使用对话框主题调整活动

时间:2010-06-15 13:09:48

标签: android android-widget android-layout

我需要从主屏幕小部件启动一个Dialog,所以我用android:theme="@android:style/Theme.Dialog"

创建了一个Activity

问题是,我想让它看起来像标准对话框窗口(灰色背景上的按钮,字体和文字大小,填充等),如下所示:

alt text http://developer.android.com/images/dialog_buttons.png

这就是我的“对话框”活动的样子:

alt text

是否有一些标准方式(主题?)使其看起来像标准系统对话框?或者我必须在自己的布局中模仿它?

2 个答案:

答案 0 :(得分:2)

通过使用权重属性和框架可绘制背后的背景,您可以获得下面按钮的相同外观。希望这有帮助!

             <LinearLayout
               android:layout_width="fill_parent"
               android:layout_height="wrap_content"
               android:background="@android:drawable/bottom_bar"
               android:orientation="horizontal">
               <Button
                android:text="Cancel"
                android:textSize="12dip"
                android:id="@+id/cancelButton"
                android:layout_width="0dip"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:layout_margin="5dip"/>
               <Button
                android:text="Ok"
                android:textSize="12dip"
                android:id="@+id/okButton"
                android:layout_width="0dip"
                android:layout_weight="1"
                android:layout_height="wrap_content"
                android:layout_margin="5dip"/>
           </LinearLayout>

答案 1 :(得分:0)

使用AlertDialog.Builder构建顶部对话框,以创建一个应该使用该类的简单对话框。