1

2 つの楕円形のボタン (XML ファイルで定義) を持つウィジェットがあります。現時点では、ボタンの幅と高さを 180 dp にハード コードしましたが、これはウィジェットを小さくするときに問題を引き起こします。

ウィジェットのサイズが変更されると、ボタンの幅と高さをスケーリングするように設定できますか?

4

1 に答える 1

2

サイズ変更可能なウィジェットは、 ListViewGridViewに基づくウィジェットなどのコレクション ウィジェットに適した機能です。アプリ ウィジェットの設計ガイドライン

そのため、ウィジェットのサイズが変更された場合は、別のレイアウトを使用することをお勧めします。Android 4.1 以降では、onAppWidgetOptionsChanged()メソッドを使用して、ウィジェットのサイズが変更されたときに別のレイアウトをロードできます。詳細については、次の回答を参照してください。

  1. ウィジェットで onAppWidgetOptionsChanged() を使用するには?
  2. サイズ変更と向きの変更のためのウィジェットの動作/レイアウトを定義する
于 2013-05-29T11:06:10.737 に答える