我需要从主屏幕小部件启动一个Dialog,所以我用android:theme="@android:style/Theme.Dialog"
问题是,我想让它看起来像标准对话框窗口(灰色背景上的按钮,字体和文字大小,填充等),如下所示:
alt text http://developer.android.com/images/dialog_buttons.png
这就是我的“对话框”活动的样子:
是否有一些标准方式(主题?)使其看起来像标准系统对话框?或者我必须在自己的布局中模仿它?
答案 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构建顶部对话框,以创建一个应该使用该类的简单对话框。