我有一个RelativeLayout,它是AppWidget的顶部栏。 它包含3个具有固定witdh和1个TextView的ImageView,根据TextView文本或Widget大小,RelativeLayout宽度可以小于单个小部件的总和,在这种情况下textview和imageview覆盖另一个。我想避免它,如果没有空间,一个可以接受的解决方案也可以隐藏textview。
我该怎么做?
<RelativeLayout
android:id="@+id/rl_top"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/iv_logo"
android:layout_width="32dip"
android:layout_height="32dip"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:src="@drawable/logo"
android:contentDescription="@string/logo" />
<TextView
android:id="@+id/tv_title"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_centerVertical="true"
android:textSize="@dimen/text_title"
android:layout_toRightOf="@+id/iv_logo" />
<ImageView
android:id="@+id/iv_new"
android:layout_width="32dip"
android:layout_height="32dip"
android:layout_centerVertical="true"
android:layout_toLeftOf="@+id/iv_refresh"
android:src="@drawable/neww"
android:contentDescription="@string/neww" />
<ImageView
android:id="@+id/iv_refresh"
android:layout_width="32dip"
android:layout_height="32dip"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:src="@drawable/refresh"
android:contentDescription="@string/refresh" />
</RelativeLayout>
答案 0 :(得分:0)
将texvView的宽度设置为固定值和Wrap_content高度。我希望这能解决它。