0

我有这个问题,我不知道该怎么办,我尝试将文本放在线性布局中,但它没有用。我也在发布关于这个问题的图片。我不知道还要写什么来删除 stackoverflow 的警报:“您的消息主要是代码等......”

红圈中的问题样本

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginLeft="5dp"
    android:orientation="vertical"

    android:paddingLeft="8dp"
    android:paddingRight="8dp"
    android:clipToPadding="true"

    >

   <RelativeLayout
     android:id="@+id/linearLayout1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:orientation="vertical"
    android:background="#FFFFFF"
    android:paddingTop="10dp"
    android:paddingBottom="10dp"
     >


         >
    <TextView
        android:id="@+id/section_title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:alpha="0.92"
        android:background="#FFFFFF"

        android:paddingTop="8dp"
        android:paddingBottom="8dp"
        android:paddingLeft="8dp"
        android:paddingRight="8dp"

        android:textColor="#000000"
        android:textSize="20sp" >

    </TextView>

     <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:background="#FFFFFF"
        android:src="@drawable/ic_action_name" />

     </RelativeLayout>



</LinearLayout>
4

3 回答 3

0

使用 RelativeLayout.LayoutParameters xml 参数layout_toLeftOf

<TextView
     [...]
     android:layout_toLeftOf="@+id/imageView1"/>

额外提示,如果文本不适合您可能需要查看 TextView ellipsize

干杯!

于 2013-08-23T10:03:30.910 回答
0

使用这个..我希望这会帮助你..

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:layout_marginLeft="5dp"
 android:clipToPadding="true"
 android:orientation="vertical"
 android:paddingLeft="8dp"
 android:paddingRight="8dp" >

<LinearLayout
    android:id="@+id/linearLayout1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:background="#FFFFFF"
    android:orientation="horizontal"
    android:paddingBottom="10dp"
    android:paddingTop="10dp" >


    <TextView
        android:id="@+id/section_title"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="0.8"
        android:alpha="0.92"
        android:background="#FFFFFF"
        android:paddingBottom="8dp"
        android:paddingLeft="8dp"
        android:paddingRight="8dp"
        android:paddingTop="8dp"
        android:textColor="#000000"
        android:textSize="20sp" >
    </TextView>

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_weight="0.2"
        android:background="#FFFFFF"
        android:src="@drawable/ic_launcher" />
</LinearLayout>

</LinearLayout>
于 2013-08-23T10:07:00.997 回答
0

textview 中的文本将根据文本的长度进行裁剪。如果文本长度超过 textview 应该包含的长度,那么它将被裁剪。为避免这种裁剪,您可以将 textview 的宽度设置为大于文本长度。您还可以减小文本的字体大小。

或者,您可以使用省略号:

android:ellipsize="marquee"
于 2013-08-23T10:08:03.503 回答