如何让一个活动(使用Theme.dialog显示)占据大部分屏幕-Android
安卓2.3.3 我有一个活动,使用下面的代码显示如何让一个活动(使用Theme.dialog显示)占据大部分屏幕-Android,android,android-activity,Android,Android Activity,安卓2.3.3 我有一个活动,使用下面的代码显示 <activity android:name="com.xx.xxx.CombinationActivity" android:label="" android:theme="@android:style/Theme.Dialog"> </activity> 我只是在猜你想要什么 我想你想让活动填满你的屏幕 试试这个代码 android:layout_width="fill_par
<activity android:name="com.xx.xxx.CombinationActivity"
android:label=""
android:theme="@android:style/Theme.Dialog">
</activity>
我只是在猜你想要什么 我想你想让活动填满你的屏幕 试试这个代码
android:layout_width="fill_parent"
而不是
android:layout_width="match_parent"
使用
您的对话框现在将填满屏幕宽度。在设置了主题对话框样式的活动中,执行以下操作:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
}
你能说出你想要什么吗?看不到你的形象?好像马蒂亚斯回答是你在运行应用程序时所希望的,我把活动集中在中间,宽度等于任何文本视图的文本。我需要它占据整个屏幕,有10dp的边距。@Markonififorovic,我想它会工作的。我会试试看。@MarkoNiciforovic,你愿意给出同样的答案,这样我就可以接受了吗?但他们都是这么做的,对吗?我猜,fill\u parent已被弃用,建议我们使用match\u parent
android:layout_width="match_parent"
android:layout_width="match_parent"
android:minWidth="1000dp"
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);
getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
}