activity_main.xml的视图未显示在activity_main.xml的图形布局中

时间:2014-11-05 15:24:17

标签: android xml eclipse android-layout

我试图在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>

enter image description here

2 个答案:

答案 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 =“horizo​​ntal”,它会将视图并排放置(水平)...但是第一个视图(TextView)已经占据了所有的空间...因为它有android:layout_width =“match_parent”...所以没有空间留给它的伙伴又名 @ + id / view1

要修复它,您可以更改:

 <LinearLayout ...
     android:orientation="vertical" ....

OR

 <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" ....