4

アプリケーションのウィジェットを作成しました。ウィジェットは、ウィジェットタブの下に名前とともに表示されます。ウィジェットをホーム画面にドラッグすると、ウィジェットの下の名前が表示されません。

の label プロパティは既に設定してい<receiver></receiver>ます。

他に何かする必要があるか、または変更する他の構成はありますか?

よろしく。

4

3 に答える 3

2

残念ながら、ウィジェット名は多くのランチャーのホーム画面ではなくウィジェットメニューにのみ表示されるため、それはできませんが、ショートカットを使用することはできます。

ショートカットはアイコン付きの名前を表示します。それらはシンプルで、すべてのデータ (アイコン、ラベル、インテント) は静的で、作成時に決定されます。動的に更新したり、サイズを変更したり、スクロールしたりすることはできません。ただし、それらはランチャーのスタイルと一致し (フォルダーまたはドック内に配置できます)、より少ないリソースを使用しますAppWidgets

@kevin TeslaColl が示唆したように、ショートカットを使用する必要があります

于 2014-10-14T05:28:27.607 に答える
2

AndroidManifest.xml で appwidget 関連のインテントを処理するレシーバーに android:label="the name of my appwidget" を追加することで、ウィジェット ピッカーに表示されるアプリ ウィジェットの名前を設定できます。それはややあいまいな場所に文書化されています: http://developer.android.com/reference/android/appwidget/AppWidgetProviderInfo.html#label

Android アプリ ウィジェットにラベル/名前を付けるにはどうすればよいですか

于 2014-10-12T09:35:41.833 に答える
2

ウィジェットをホーム画面に配置したときにウィジェットの下にラベルを表示する場合は、必要なラベルを使用して、ウィジェットの xml レイアウトに TextView を配置するだけです。

于 2014-10-14T10:07:00.630 に答える