AppWidget のトップ バーである RelativeLayout があります。固定幅の 3 つの ImageView と 1 つの TextView が含まれます。TextView テキストまたはウィジェットのサイズによっては、RelativeLayout の幅が単一のウィジェットの合計よりも小さくなる場合があります。この場合、textview と imageview は互いに重なり合います。私はそれを避けたいと思います。スペースがない場合は、テキストビューを非表示にすることもできます。
どうすればいいですか?
<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>