繁体   English   中英

在Android中显示第二个TextView布局

[英]Showing a second TextView layout in Android

我正在尝试创建布局。 有几种内部布局应该像这样:

http://imageshack.us/photo/my-images/835/69560035.png/

因此,有一个主要的LinearLayout和一些内部布局,如下所示。

<LinearLayout android:id="@+id/LinearLayout02"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal">
        <ImageView android:id="@+id/ImageView01"
            android:layout_width="30px"
            android:layout_height="30px"
            android:scaleType="fitXY"
            android:background="@drawable/gy1"
            android:layout_gravity="center_vertical">
        </ImageView>

    <LinearLayout android:id="@+id/LinearLayout04"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_gravity="center_vertical">
        <TextView android:id="@+id/TextView01"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="15px"
            android:textStyle="bold"
            android:textColor="#222222"
            android:paddingLeft="3px">
        </TextView>
        <TextView android:id="@+id/TextView02"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textColor="#222222"
            android:paddingBottom="5px"
            android:paddingLeft="3px"
            android:background="#D8D8D8"
        />
    </LinearLayout>
</LinearLayout>

第二个TextView没有显示,我无法找出代码出了什么问题。 我该如何解决这个问题?

使用以下内容。

<LinearLayout android:id="@+id/LinearLayout02"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal">
    <ImageView android:id="@+id/ImageView01"
        android:layout_width="30px" android:layout_height="30px"
        android:scaleType="fitXY" android:background="@drawable/gy1"
        android:layout_gravity="center_vertical">
    </ImageView>

    <LinearLayout android:id="@+id/LinearLayout04"
        android:orientation="vertical" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:gravity="center_vertical">
        <LinearLayout android:id="@+id/LinearLayout04"
            android:layout_width="fill_parent" android:layout_height="wrap_content">
            <TextView android:id="@+id/TextView01" android:layout_width="fill_parent"
                android:textSize="15px" android:textStyle="bold" android:textColor="#222222"
                android:paddingLeft="3px" android:layout_alignParentTop="true"
                android:text="Hello" android:layout_height="fill_parent">
            </TextView>
        </LinearLayout>

        <LinearLayout android:id="@+id/LinearLayout04"
            android:layout_width="fill_parent" android:layout_height="wrap_content">
            <TextView android:id="@+id/TextView02" android:layout_width="fill_parent"
                android:textColor="#222222" android:paddingBottom="5px"
                android:paddingLeft="3px" android:background="#D8D8D8"
                android:layout_below="@+id/TextView01" android:text="Hello 2222"
                android:layout_height="fill_parent" />
        </LinearLayout>
    </LinearLayout>
</LinearLayout>

或尝试以下方法:

<LinearLayout
    android:id="@+id/LinearLayout02"
    android:layout_width="match_parent"
    android:layout_height="30px"
    android:layout_alignParentTop = "true"
    android:orientation="horizontal">
    <RelativeLayout
        android:id="@+id/RelativeLayout01"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_gravity="left"
        android:gravity="left">
        <ImageView
            android:id="@+id/ImageView01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:gravity="left"
            android:src="@drawable/gy1"
            android:background="@null"
            android:width="30px"
            android:cropToPadding="true"
            android:adjustViewBounds="true">
        </ImageView>
    </RelativeLayout>
    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:layout_toRightOf="@+id/RelativeLayout01">
        <TextView
            android:id="@+id/TextView01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="15px"
            android:textStyle="bold"
            android:textColor="#222222"
            android:paddingLeft="3px">
        </TextView>
        <TextView
            android:id="@+id/TextView02"
            android:layout_below="@+id/TextView01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#222222"
            android:paddingBottom="5px"
            android:paddingLeft="3px"
            android:background="#D8D8D8" >
        </TextView>
    </RelativeLayout>
</LinearLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:padding="6dip">

    <ImageView
        android:id="@+id/icon"

        android:layout_width="wrap_content"
        android:layout_height="fill_parent"

        android:layout_alignParentTop="true"
        android:layout_alignParentBottom="true"
        android:layout_marginRight="6dip"

        android:src="@drawable/icon" />

    <TextView
        android:id="@+id/secondLine"

        android:layout_width="fill_parent"
        android:layout_height="26dip"

        android:layout_toRightOf="@id/icon"
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"

        android:singleLine="true"
        android:ellipsize="marquee"
        android:text="Simple application that shows how to use RelativeLayout" />

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

        android:layout_toRightOf="@id/icon"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_above="@id/secondLine"
        android:layout_alignWithParentIfMissing="true"

        android:gravity="center_vertical"
        android:text="My Application" />
</RelativeLayout>

Android Layout Tricks#1中的这项技术可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM