使用maxWidth后textViews之间的空白空间

时间:2015-10-16 13:13:14

标签: android xml

我的问题是textView的maxWidth不能像我想象的那样......

http://joxi.ru/L21LROOCDovlmX

 <TextView
    android:id="@+id/specTextView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="16sp"
    android:maxWidth="150dp"
    android:text="dwadwada adwdwaddwada"
    android:textColor="@color/grey"
    />

当文本长达150dp时,他只使layout_width 150dp,我在textViews之间有这么长的空间。

如何解决?请帮帮我。

我需要什么:

http://joxi.ru/brRDYooC8bkg21

完整代码:

<?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:background="@color/white"
android:paddingLeft="@dimen/statistic_margin"
android:paddingRight="@dimen/statistic_margin"
android:gravity="center_vertical"
android:orientation="horizontal" >

<TextView
    android:id="@+id/specTextView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="16sp"
    android:maxWidth="150dp"
    android:text="dwadwada adwdwaddwada"
    android:textColor="@color/grey"
    />

<TextView
    android:id="@+id/specTextView2"
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:textColor="@color/grey"
    android:textSize="16sp"
    android:gravity="start"
    android:text="dwdwadwa"
    android:layout_marginStart="@dimen/ll_setTemplate_header_top_margin"
     android:layout_marginLeft="@dimen/ll_setTemplate_header_top_margin"      />


<TextView
    android:id="@+id/specTextView3"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textColor="@color/grey"
    android:gravity="end"
    android:text="dwdwadwa"
    android:textSize="16sp"
/>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

我建议使用此代码

机器人:layout_weight =&#34; 1&#34; 机器人:layout_width =&#34; 0dp&#34;

<?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:background="@color/white"
android:paddingLeft="@dimen/statistic_margin"
android:paddingRight="@dimen/statistic_margin"
android:gravity="center_vertical"
android:orientation="horizontal" >

<TextView
    android:id="@+id/specTextView1"
    android:layout_width="0dp"
    android:layout_weight="1"
    android:layout_height="wrap_content"
    android:textSize="16sp"
    android:gravity="center"
    android:text="dwadwada adwdwaddwada"
    android:textColor="@color/grey"
    />

<TextView
    android:id="@+id/specTextView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="@color/grey"
    android:textSize="16sp"
    android:gravity="center"
    android:text="dwdwadwa" />


<TextView
    android:id="@+id/specTextView3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="@color/grey"
    android:gravity="center"
    android:text="dwdwadwa"
    android:textSize="16sp"/>

</LinearLayout>