这是我今天早些时候问的问题: Recreate shape as in xml file by using code and set width programmatically
使用提供的上述解决方案,我能够获得所需的结果,但有一个小问题我无法弄清楚。请帮我。
矩形框应该包裹文本视图,无论其文本长度是多少。但是当内容比同一视图中的其他文本长时,就会显示间隙。
这是在回收器视图中加载的布局代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/lin1"
android:weightSum="2">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/rel1"
android:layout_marginLeft="5dp"
android:layout_weight="1.50">
<TextView
android:id="@+id/list"
android:textSize="@dimen/grid_row_text_size"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minWidth="100dp"
android:textColor="@color/orange"
android:textAlignment="center"
android:singleLine="true"
android:layout_marginRight="3dp"
android:gravity="center">
</TextView>
</RelativeLayout>
<ImageView
android:id="@+id/info_icn"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentBottom="true"
android:src="@drawable/eye"
android:visibility="gone"
android:layout_weight="0.50"
android:layout_gravity="bottom"
/>
</LinearLayout>
这是我在更改顶部线性布局后得到的结果 (android:layout_width="match_parent")
如果需要更多代码,我可以在这里发布。请在这个问题上帮助我。非常感谢!