我试图在TextView下包含一个视图,TextView显示在图形布局中但不显示在视图中。我附上了代码和图形布局。任何人都可以帮助我,错误是什么,我该如何解决...
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
tools:context="com.example.dt_4000.MainActivity"
tools:ignore="MergeRootFrame"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right|center_vertical"
android:text="DT-4000"
android:textColor="#BA0"
android:textSize="36sp" />
<View
android:id="@+id/view1"
android:layout_width="wrap_content"
android:layout_height="16dip"
android:background="#F90"
/>
</LinearLayout>
答案 0 :(得分:5)
尝试此代码可能会解决您的问题
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
tools:context="com.example.dt_4000.MainActivity"
tools:ignore="MergeRootFrame"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right|center_vertical"
android:text="DT-4000"
android:textColor="#BA0"
android:textSize="36sp" />
<View
android:id="@+id/view1"
android:layout_width="wrap_content"
android:layout_height="16dip"
android:background="#F90"
/>
</LinearLayout>
答案 1 :(得分:3)
你的TextView有宽度:android:layout_width =“match_parent”它占据了整个宽度,你的LinearLayout有orientation =“horizontal”,它会将视图并排放置(水平)...但是第一个视图(TextView)已经占据了所有的空间...因为它有android:layout_width =“match_parent”...所以没有空间留给它的伙伴又名 @ + id / view1
要修复它,您可以更改:
<LinearLayout ...
android:orientation="vertical" ....
OR
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" ....