android自定义dialog不显示,Android 自定义的dialog显示不正常呢,怎么回事???
Android 自定義的dialog顯示不正常呢,怎么回事???
用android的自定義布局文件:
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#b5555555"
android:gravity="center"
android:orientation="vertical"?>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_margin="40dip"
android:padding="10dip"
android:background="@color/white"
android:orientation="vertical"?>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dip"
android:text="溫馨提示:"
android:textColor="#ff666666"
android:textSize="16sp"?/>
android:layout_width="match_parent"
android:layout_height="2dip"
android:layout_marginLeft="5dip"
android:layout_marginRight="5dip"
android:background="#ff666666"?/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="30dip"
android:layout_marginTop="20dip"
android:text="確認刪除此商品"
android:textColor="#ff666666"
android:textSize="20sp"?/>
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal"?>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@null"
android:src="@drawable/alert_delete_btn_focus"?/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@null"
android:src="@drawable/alert_cancel_btn_normal"?/>
布局在xml中顯示的效果:
但是我用下述的代碼:
Dialog?dialog?=?new?Dialog(this,?R.style.dialog);
dialog.setContentView(R.layout.delete_confirm_dialog);
dialog.show();
這樣用主要是去掉黑底白框,
theme文件:
@null
true
true
true
@android:color/transparent
@null
true
出來的效果:怎么變成?了這樣:
同時我也用了另外一種方法:
View?dialogView?=?LayoutInflater.from(this).inflate(R.layout.delete_confirm_dialog,?null);
AlertDialog?alertDialog?=?new?AlertDialog.Builder(this).create();
alertDialog.setView(dialogView,?0,?0,?0,?0);
alertDialog.show();
但是結果:
邊框還是沒有去掉,兩個按鈕還是在一起,這時怎么回事呢?
--------------------編程問答--------------------
你的xml布局不對,用的時候是把?你褐色部分的布局也用進去的
--------------------編程問答--------------------
額,那個背景其實影響不大,我試過去掉之后,還是兩個按鈕緊挨著
--------------------編程問答--------------------
設定一下ImageButton的大小
補充:移動開發 , Android
總結
以上是生活随笔為你收集整理的android自定义dialog不显示,Android 自定义的dialog显示不正常呢,怎么回事???的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这两年手机上的内存拓展功能拓宽手机内存
- 下一篇: 微信又悄悄上线了新版本,这次是电脑版,新