<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Android自定義對話框(Dialog)位置,大小

      代碼:

      package angel.devil;

      import android.app.Activity;
      import android.app.Dialog;
      import android.os.Bundle;
      import android.view.Gravity;
      import android.view.Window;
      import android.view.WindowManager;

      public class DialogDemoActivity extends Activity {
      /** Called when the activity is first created. */
      @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);

      Dialog dialog = new Dialog(this);

      // setContentView可以設置為一個View也可以簡單地指定資源ID
      // LayoutInflater
      // li=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
      // View v=li.inflate(R.layout.dialog_layout, null);
      // dialog.setContentView(v);
      dialog.setContentView(R.layout.dialog_layout);

      dialog.setTitle("Custom Dialog");

      /*
      * 獲取圣誕框的窗口對象及參數(shù)對象以修改對話框的布局設置,
      * 可以直接調(diào)用getWindow(),表示獲得這個Activity的Window
      * 對象,這樣這可以以同樣的方式改變這個Activity的屬性.
      */
      Window dialogWindow = dialog.getWindow();
      WindowManager.LayoutParams lp = dialogWindow.getAttributes();
      dialogWindow.setGravity(Gravity.LEFT | Gravity.TOP);

      /*
      * lp.x與lp.y表示相對于原始位置的偏移.
      * 當參數(shù)值包含Gravity.LEFT時,對話框出現(xiàn)在左邊,所以lp.x就表示相對左邊的偏移,負值忽略.
      * 當參數(shù)值包含Gravity.RIGHT時,對話框出現(xiàn)在右邊,所以lp.x就表示相對右邊的偏移,負值忽略.
      * 當參數(shù)值包含Gravity.TOP時,對話框出現(xiàn)在上邊,所以lp.y就表示相對上邊的偏移,負值忽略.
      * 當參數(shù)值包含Gravity.BOTTOM時,對話框出現(xiàn)在下邊,所以lp.y就表示相對下邊的偏移,負值忽略.
      * 當參數(shù)值包含Gravity.CENTER_HORIZONTAL時
      * ,對話框水平居中,所以lp.x就表示在水平居中的位置移動lp.x像素,正值向右移動,負值向左移動.
      * 當參數(shù)值包含Gravity.CENTER_VERTICAL時
      * ,對話框垂直居中,所以lp.y就表示在垂直居中的位置移動lp.y像素,正值向右移動,負值向左移動.
      * gravity的默認值為Gravity.CENTER,即Gravity.CENTER_HORIZONTAL |
      * Gravity.CENTER_VERTICAL.
      *
      * 本來setGravity的參數(shù)值為Gravity.LEFT | Gravity.TOP時對話框應出現(xiàn)在程序的左上角,但在
      * 我手機上測試時發(fā)現(xiàn)距左邊與上邊都有一小段距離,而且垂直坐標把程序標題欄也計算在內(nèi)了,
      * Gravity.LEFT, Gravity.TOP, Gravity.BOTTOM與Gravity.RIGHT都是如此,據(jù)邊界有一小段距離
      */
      lp.x = 100; // 新位置X坐標
      lp.y = 100; // 新位置Y坐標
      lp.width = 300; // 寬度
      lp.height = 300; // 高度
      lp.alpha = 0.7f; // 透明度

      // 當Window的Attributes改變時系統(tǒng)會調(diào)用此函數(shù),可以直接調(diào)用以應用上面對窗口參數(shù)的更改,也可以用setAttributes
      // dialog.onWindowAttributesChanged(lp);
      dialogWindow.setAttributes(lp);

      /*
      * 將對話框的大小按屏幕大小的百分比設置
      */
      // WindowManager m = getWindowManager();
      // Display d = m.getDefaultDisplay(); // 獲取屏幕寬、高用
      // WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 獲取對話框當前的參數(shù)值
      // p.height = (int) (d.getHeight() * 0.6); // 高度設置為屏幕的0.6
      // p.width = (int) (d.getWidth() * 0.65); // 寬度設置為屏幕的0.65
      // dialogWindow.setAttributes(p);

      dialog.show();

      }
      }

       

      布局文件:

      main.xml

      <?xml version="1.0" encoding="utf-8"?>
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width
      ="fill_parent"
      android:layout_height
      ="fill_parent"
      android:background
      ="#00FF00"
      android:orientation
      ="vertical" >

      <TextView
      android:layout_width="fill_parent"
      android:layout_height
      ="wrap_content"
      android:text
      ="@string/hello" />

      </LinearLayout>

      dialog_layout.xml

      <?xml version="1.0" encoding="utf-8"?>
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:id
      ="@+id/layout_root"
      android:layout_width
      ="fill_parent"
      android:layout_height
      ="fill_parent"
      android:orientation
      ="horizontal"
      android:padding
      ="10dp" >

      <ImageView
      android:id="@+id/image"
      android:layout_width
      ="wrap_content"
      android:layout_height
      ="wrap_content"
      android:layout_marginRight
      ="10dp"
      android:src
      ="@drawable/ic_launcher" />

      <TextView
      android:id="@+id/text"
      android:layout_width
      ="wrap_content"
      android:layout_height
      ="wrap_content"
      android:text
      ="A Dialog"
      android:textColor
      ="#FFF" />

      </LinearLayout>




      posted @ 2012-03-31 00:26  AngelDevil  閱讀(105037)  評論(7)    收藏  舉報
      主站蜘蛛池模板: 麻豆成人av不卡一二三区| 欧洲美熟女乱又伦免费视频| 网友自拍视频一区二区三区| 久久精品久久电影免费理论片| 农村欧美丰满熟妇xxxx| 亚洲人成色99999在线观看| 老熟妇国产一区二区三区 | 女人喷液抽搐高潮视频| 精品国产av一区二区三区| 国产精品白浆无码流出| 日韩激情一区二区三区| 日韩精品 在线 国产 丝袜| 国产老熟女国语免费视频| 人妻丰满熟妇无码区免费| 人妻聚色窝窝人体WWW一区| 欧美日韩国产亚洲沙发| 成人片在线看无码不卡| 国产午夜亚洲精品国产成人 | 成人亚洲欧美一区二区三区| 国产对白老熟女正在播放| 人妻少妇偷人精品一区| 国产乱子伦农村xxxx| 苍井空一区二区波多野结衣av| 国产精品一区二区三区91| 国语精品自产拍在线观看网站| 国产精品麻豆成人av电影艾秋 | 又黄又爽又无遮挡免费的网站| 久久视频这里只精品| 扒开双腿猛进入喷水高潮叫声| 国产成人无码久久久精品一| 中文字幕av无码免费一区| 久久夜色精品国产噜噜亚洲sv| 国产三级a三级三级| 久久精品国产国产精品四凭| 国产系列丝袜熟女精品视频 | 久久国内精品一国内精品| 欧美一区二区| 偷拍美女厕所尿尿嘘嘘小便| 亚洲午夜无码久久久久蜜臀av| 日韩中文字幕人妻精品 | 亚洲熟女乱色综一区二区|