1. 程式人生 > >Activity以對話方塊Dialog形式展現(顯示大圖)

Activity以對話方塊Dialog形式展現(顯示大圖)

1、設定螢幕高度寬度。

//視窗對齊螢幕寬度
Window win = this.getWindow();
win.getDecorView().setPadding(0, 0, 0, 0);
WindowManager.LayoutParams lp = win.getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
lp.gravity = Gravity.TOP;//設定對話方塊置頂顯示
win.setAttributes
(lp);

2、設定style樣式

<style name="dialogstyle">
  <!--設定dialog的背景-->
  <item name="android:windowBackground">@android:color/transparent</item>
  <!--設定Dialog的windowFrame框為無-->
  <item name="android:windowFrame">@null</item>
  <!--設定無標題-->
  <item name
="android:windowNoTitle">true</item> <!--是否浮現在activity之上--> <item name="android:windowIsFloating">true</item> <!--是否半透明--> <item name="android:windowIsTranslucent">true</item> <!--設定視窗內容不覆蓋--> <item name="android:windowContentOverlay">@null</item
> <!--設定動畫,在這裡使用讓它繼承系統的Animation.Dialog--> <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item> <!--背景是否模糊顯示--> <item name="android:backgroundDimEnabled">true</item> </style>

3、應用樣式

 <activity android:name="com.lpl.topnews.ShowWebImageActivity"
            android:theme="@style/dialogstyle"
            ></activity>

可以不使用layout佈局,自定義:


RelativeLayout layout=getLayoutView();
        setContentView(layout);
——————————————————————————————————————————————————————

public RelativeLayout getLayoutView() {
        RelativeLayout v = new RelativeLayout(this);
        LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
        v.setLayoutParams(lp);
        iv = new ImageView(this);
        LayoutParams ivlp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
        iv.setLayoutParams(ivlp);
        v.addView(iv);
        return v;
    }

這樣顯示的就是大圖的Activity的dialog樣式了。

相關推薦

Activity對話方塊Dialog形式展現顯示

1、設定螢幕高度寬度。 //視窗對齊螢幕寬度 Window win = this.getWindow(); win.getDecorView().setPadding(0, 0, 0, 0); WindowManager.LayoutParams lp =

PyQt5-對話方塊控制元件使用QInputDialog,QFontDialog

QInputDialog 控制元件是一個標準對話方塊,由一個輸入文字框和兩個按鈕組成; 常用方法如下:   QFontDialog控制元件是一個常用的字型選擇對話方塊,可以讓使用者選擇字型樣式; QFontDialog是QDialog標準對話方塊的一部分; QFontDialog中靜態方

PyCharm使用技巧:Diagrams顯示UML

PyCharm的Diagrams提供了顯示UML圖的功能。 進入:在當前檔案右鍵-》Diagrams-》Show Diagrams-》Python Class Diagrams 介面如下圖,點選UML圖介面上方的m圖片可以顯示成員函式,點選f圖示可以顯示成員變數:

淺談Android多包括上傳時的記憶體處理,防止記憶體溢位。

Android多圖上傳時,為了防止記憶體溢位,基本只要做好兩點就好了,一是及時釋放已經上傳完的圖片,以及在對圖片處理時,必須是一張一張來,因為對圖片的處理過程是最容易OOM的。 下面有簡單的程式碼說明下, 1、首先,圖片的model, ImageBean model中

WPF圖片瀏覽器顯示、小

1.概述                最近利用WPF做了一個圖片瀏覽器,能夠將資料夾中的所有圖片以小圖的形式顯示,並將選中的圖片以512*512大小顯示。顯示大圖當然用的是WPF自帶的Image控制元件,而顯示小圖則需要將所有的圖片放入ListBox控制元件中,ListB

一文詳解 LVS、Nginx 及 HAProxy 工作原理

當前大多數的網際網路系統都使用了伺服器叢集技術,叢集是將相同服務部署在多臺伺服器上構成一個叢集整體對外提供服務,這些叢集可以是 Web 應用伺服器叢集,也可以是資料庫伺服器叢集,還可以是分散式快取伺服器叢集等等。     在實際應用中,在 Web 伺服器叢集之前總會有一臺負載均

android開發 -- 對話方塊 Dialog 和 DialogFragment 詳解 Android 官方推薦 DialogFragment 建立對話方塊

 Android 官方推薦使用 : DialogFragment 建立對話方塊 ,不推薦直接使用Dialog建立對話方塊,所以能用寫對話方塊儘量用DialogFragment。自定義對話方塊也方便很多 推薦一篇DialogFragment的文章:http://blog.csdn.n

Activity作為Dialog形式展現

What Why How 通常步驟 加入動畫 注意點 What Activity眾所周知,不再贅述 Why 當你遇到在一個Dialog樣式的popup中進行十分複雜

MFC 對話方塊Dialog響應鍵盤事件組合鍵Ctrl+A

在上一篇文章的基礎上,這裡描述如何捕獲組合鍵,這裡以Ctrl+A為例 做法就是按下Ctrl的時候用一個靜態成員變數儲存Ctrl是否被按下,當Ctrl按下的時候設定為true;當Ctrl鍵擡起的時候設定

WPF中的對話方塊 Dialog

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Java的GUI學習十(彈出對話方塊Dialog)

我愛樓主真的哈哈哈哈學習來自 http://www.cnblogs.com/xingyunblog/p/3870207.html import java.awt.Button; import java.awt.Dialog; import java.awt.FlowLayout; import

PyQt5-對話方塊控制元件使用QFileDialog

QFileDialog是用於開啟和儲存檔案的標準對話方塊。 QFileDialog類繼承QDialog類; QFileDialog在開啟檔案時使用了文字過濾器,用於顯示指定副檔名的檔案。也可以設定使用QFileDialog開啟檔案時的起始目錄和指定副檔名的檔案。 常用方法:  例如:

minigui對話方塊+按鍵列表demo加註釋

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <minigui/common.h> #include <minigu

js移動登入對話方塊新增背景層ie也支援樣式不好看

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title>

PyQt5顯示對話方塊Dialog 程式碼例項

Table of Contents PyQt5對話方塊有很多種,從PyQt5類關係圖中可以看出,常用的有QMessageBox, QInputDialog,QFontDialog, QFileDialog, QColorDialog等。本文主要是用兩種方法來演示

EasyUI 動態建立對話方塊Dialog

// 拒絕審批通過 function rejectApproval() { // 建立填寫審批意見對話方塊 $("<div id='reject-comment'> </div>").dialog({ ti

android去掉對話方塊Dialog頂部標題欄

//對話方塊 CloseAppDialog dialog = new CloseAppDialog(context);

MFC為對話方塊新增背景圖片非picture control控制元件

本文在這裡希望把這個東西的設計說的詳細一些。 在建立一個MFC的對話方塊專案後,可以在資源檢視中新增點陣圖,如不理解可以在百度中搜索mfc新增點陣圖,相信應該很多,這裡就不解釋了。 假設我們載入的點陣圖ID為IDB_BITMAP1 在我們對話方塊的類中的標頭檔案新增如下變

《MFC如何取消對話方塊右上角的X退出按鈕》

問題描述 MFC應用程式退出時有時候需要執行一些清空資料之類的操作或者彈出訊息對話方塊提示是否要退出當前執行的程式,原本自帶的退出按鈕好像沒有這個功能,因此就需要取消掉這個按鈕,然後自己新增一個退出按鈕來執行這些操作。   解決方法  選

Android打造萬能的對話方塊Dialog(二)

打造萬能的對話方塊Dialog(二) 不要問我為什麼就這麼點破東西分兩篇來寫,但是我會告訴你還有第三篇的,哈哈哈: 就是一個簡單封裝,同上篇,但是你會發現太好用了,媽媽再也不用擔心我以後的對話方塊了 首先回顧一下上篇 不說話,先貼圖