Cod*_*tor 8 android button android-layout
我试图Button在a LinearLayout之后添加一个,TextView但它没有出现.
这是我的布局代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="45dip">
<TextView android:layout_width="fill_parent"
android:layout_height="45dip"
android:paddingLeft="5dip"
android:paddingRight="5dip"
android:textStyle="bold"
android:textSize="17dip"
android:gravity="center_vertical"
android:id="@+id/tvChild"
android:text="Children"
android:textColor="#ffCCCC22" />
<Button android:id="@+id/submit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="Submit" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
在TextView用正确的文本显示正常,但代替Button我收到三到四个线长度的一大空白.
我错过了什么?
问题是你设置android:layout_width="fill_parent"的TextView,所以它把整个屏幕宽度只是为了显示TextView.它无法显示Button.
这里有两个选项:
添加TextView并Button在单行上.
更改layout_width的属性TextView来wrap_content.
添加TextView和Button垂直.
将LinearLayout方向属性更改为vertical.
试试这个.
<?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">
<TextView android:layout_width="wrap_content"
android:layout_height="45dip" android:paddingLeft="5dip"
android:paddingRight="5dip" android:textStyle="bold" android:textSize="17dip"
android:gravity="center_vertical" android:id="@+id/tvChild"
android:text="Children" android:textColor="#ffCCCC22"
/>
<Button android:id="@+id/submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:text="Submit" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
使用android:layout_width="wrap_content"而不是
android:layout_width="fill_parent"for TextView和Button
| 归档时间: |
|
| 查看次数: |
11991 次 |
| 最近记录: |