Android 线性布局中是否不显示按钮?
我已经做了另一个线性布局按钮刚刚好,但这似乎不工作…我已经尝试改变宽度,高度等。任何帮助都非常感谢Android 线性布局中是否不显示按钮?,android,android-layout,Android,Android Layout,我已经做了另一个线性布局按钮刚刚好,但这似乎不工作…我已经尝试改变宽度,高度等。任何帮助都非常感谢 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="45dip" xmlns:android="http://schem
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent" android:layout_height="45dip"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/question"
android:textColor="@color/colorPrimaryDark"
android:textSize="20sp"
android:layout_marginBottom="15dp"
/>
<Button
android:id="@+id/choice_a"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:textColor="@color/colorPrimaryDark"
android:layout_marginBottom="15dp"
/>
<Button
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/choice_b"
android:background="@color/colorPrimary"
android:textColor="@color/colorPrimaryDark"
android:layout_marginBottom="15dp"
/>
</LinearLayout>
线性布局中是否不显示按钮
因为您的textview
具有匹配父项的高度
只需将textview的高度更改为android:layout\u height=“wrap\u content”
即可
还可以将根目录的hiehit线性布局
更改为android:layout\u height=“wrap\u content”
示例代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/question"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="15dp"
android:textColor="@color/colorPrimaryDark"
android:textSize="20sp" />
<Button
android:id="@+id/choice_a"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginBottom="15dp"
android:background="@color/colorPrimary"
android:textColor="@color/colorPrimaryDark" />
<Button
android:id="@+id/choice_b"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginBottom="15dp"
android:background="@color/colorPrimary"
android:textColor="@color/colorPrimaryDark" />
</LinearLayout>
请理解高度和宽度的基本知识
正如你所设定的
android:layout_height=“45dip”
实际上,它应该是匹配父项或包装内容
然后,您的文本视图高度为“匹配父项”
将其更改为“包装内容”
所有这些之前,请理解基本知识。在您的代码中,我发现了一些小问题:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="match_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/question"
android:textColor="@color/colorPrimaryDark"
android:textSize="20sp"
android:layout_marginBottom="15dp"
/>
<Button
android:id="@+id/choice_a"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:textColor="@color/colorPrimaryDark"
android:layout_marginBottom="15dp"
/>
<Button
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/choice_b"
android:background="@color/colorPrimary"
android:textColor="@color/colorPrimaryDark"
android:layout_marginBottom="15dp"
/>
</LinearLayout>
请对布局进行如下更改:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/question"
android:textColor="@color/colorPrimaryDark"
android:textSize="20sp"
android:layout_marginBottom="15dp"
/>
<Button
android:id="@+id/choice_a"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:textColor="@color/colorPrimaryDark"
android:layout_marginBottom="15dp"
/>
<Button
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/choice_b"
android:background="@color/colorPrimary"
android:textColor="@color/colorPrimaryDark"
android:layout_marginBottom="15dp"
/>
</LinearLayout>
因为您的主线性布局的固定高度为45 dp,并且您的第一个按钮是match parent,所以在textView中,您将不会看到超过1个按钮,而不是match\u parent
使用android:layout\u height=“wrap\u content”