我使用带有FrameLayout的Activity,这在模拟器(API 8)中正确显示,但是当我在另一个模拟器API中启动活动时,缺少1. LinearLayout中的最后2个按钮17。 请帮帮我。
public class OnActivityResultActivity extends Activity
{
private Button button = null;
private Button button1 = null;
private TextView text = null;
private static final int Mars = 0;
private static final int Moon = 1;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main_activity);
}
现在布局:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/selection"
android:gravity="center_horizontal">
<Spinner android:id="@+id/Spinner01"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:padding="10dp"
android:focusable="true"/>
<RadioGroup android:layout_height="match_parent"
android:id="@+id/radiogroup1" android:layout_width="wrap_content">
<RadioButton android:id="@+id/rp" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="player" android:checked="true"/>
<RadioButton android:id="@+id/rm" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="modify table"/>
<RadioButton android:id="@+id/rc" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="create table"/>
<RadioButton android:id="@+id/rd" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="delete table"/>
</RadioGroup>
<Button android:layout_height="wrap_content" android:layout_width="wrap_content"
android:text="Start" android:id="@+id/startbutton" android:onClick="goPlay"/>
<Button android:layout_height="wrap_content" android:layout_width="wrap_content"
android:text="Exit" android:id="@+id/exitbutton" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center_horizontal"
android:visibility="invisible"
android:id="@+id/play"
android:padding="10dp">
<TextView
android:id="@+id/frage"
android:layout_width="match_parent"
android:layout_height="40sp"
android:layout_marginBottom="5dp"
android:text="@string/app_name"
android:textStyle="bold"></TextView>
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/antwort1"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="Button"></Button>
<Button
android:id="@+id/antwort2"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="Button"></Button>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/antwort3"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="Button"></Button>
<Button
android:id="@+id/antwort4"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="Button"></Button>
</TableRow>
</TableLayout>
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ProgressBar
android:id="@+id/progressBar1"
android:layout_width="match_parent"
android:layout_height="60dp"
style="@android:style/Widget.ProgressBar.Horizontal"
android:max="8"
android:progress="0"/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Erreichter Spielstand \nclick in center to start the again"
android:layout_gravity="center"
android:textColor="#ffffff"/>
</FrameLayout>
</LinearLayout>
</FrameLayout>
答案 0 :(得分:1)
<RadioGroup android:layout_height="match_parent">
尝试填充整个布局。您可能希望wrap_content
代替