我在水平方向上有三个3 textview
。第一个和第三个textview
是静态的,表示其特定的width
,而第二个是动态的。当第二个textview
获取更多数据时,则隐藏其他views
。为了解决我使用LinearLayout
的问题。首先给所有视图赋予权重,但是这会在view
之间产生间距问题。然后我尝试将weight
添加到单个视图,然后最后一个视图未显示。
这是我的代码
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:text="1"
android:textColor="#9A9A9A"
android:textSize="@dimen/text14sp"
android:fontFamily="@font/montserrat"
android:maxLines="1"
android:ellipsize="end"
android:layout_marginLeft="@dimen/_5sdp"
/>
<TextView
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Ronald Flores"
android:textColor="#9A9A9A"
android:textSize="@dimen/text14sp"
android:fontFamily="@font/montserrat"
android:maxLines="1"
android:ellipsize="end"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:text="4"
android:textColor="#9A9A9A"
android:textSize="@dimen/text14sp"
android:fontFamily="@font/montserrat"
android:maxLines="1"
android:ellipsize="end"
android:layout_marginLeft="@dimen/_5sdp"
/>
</LinearLayout>
感谢您。我会感谢你的答案。
尝试一下:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:layout_weight="1"
android:text="1"
android:textColor="#9A9A9A"
android:textSize="@dimen/text14sp"
android:fontFamily="@font/montserrat"
android:maxLines="1"
android:layout_marginLeft="@dimen/_5sdp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:text="Ronald Flores"
android:textColor="#9A9A9A"
android:textSize="@dimen/text14sp"
android:fontFamily="@font/montserrat"
android:maxLines="1"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:text="4"
android:textColor="#9A9A9A"
android:textSize="@dimen/text14sp"
android:fontFamily="@font/montserrat"
android:maxLines="1"
android:layout_marginLeft="@dimen/_5sdp"
/>
</LinearLayout>