Android为小部件添加标题

时间:2010-10-14 13:46:59

标签: android android-widget

我想添加一个标题,它看起来像应用程序图标下方的默认文本到我的应用程序的小部件。有没有通用的方法来实现这个目标?

2 个答案:

答案 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)

我不同意这个答案。 你不应该试着这样做。

这里已经讨论过:

http://stackoverflow.com/questions/2651631/android-home-screen-widget-icon-label-style/2652961#2652961