我想添加一个标题,它看起来像应用程序图标下方的默认文本到我的应用程序的小部件。有没有通用的方法来实现这个目标?
答案 0 :(得分:1)
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="72dp"
android:layout_height="wrap_content"
android:text="@string/label"
android:drawableTop="@drawable/icon"
/>
这样的事情应该有效。使用drawableTop / Left / Right属性可以将图像放在标签上方。可以找到完整的属性列表here。
你可以尝试的另一件事是:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="72dp"
android:layout_height="wrap_content"
>
<TextView
android:text="@string/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/background_shape"
android:id="@+id/text"
/>
<ImageView
android:src="@drawable/icon"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:layout_above="@id/text"
/>
</RelativeLayout>
答案 1 :(得分:0)
我不同意这个答案。 你不应该试着这样做。
这里已经讨论过: