0
我有一个RelativeLayout,它是AppWidget的顶部栏。 它包含3个带有固定witdh和1个TextView的ImageView,根据TextView文本或Widget大小,RelativeLayout宽度可以小于单个小部件的总和,在这种情况下,textview和imageview叠加在一起。我想避免它,如果没有空间,一个可以接受的解决方案也可以隐藏文本视图。RelativeLayout小部件的宽度大于RelativeLayout的宽度
我该怎么办?
<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>
做到这一点编程..它不认为你可以将它设置为自动做你想做什么 –
的问题是,它是一个AppWidget,任何方式我一直在使用解决了的LinearLayout insted的中的RelativeLayout的一部分,并使用layout_weight – crbin1
更好关闭这个问题然后:) –