[解決済み] Androidでスピナーの背景を変更するには?
2023-06-04 13:14:51
質問
アプリを開発中で、スピナーの背景レイアウトを背景色に合わせて変更する必要があります。調べてみたところ、9パッチの画像を作成する必要があることがわかりました。9パッチ画像を作成し、アプリで使用していますが、通常のスピナーよりも大きく見えてしまい、またスピナー内のドロップダウンボタンも見えなくなってしまいました。
スピナー用の9パッチ画像の作成からアプリでの使用まで、わかりやすいチュートリアルを提供していただけると幸いです。
スピナーのコード
<Spinner
android:id="@+id/spnIncredientone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/txtMixtureTitle"
android:layout_marginLeft="5dip"
android:layout_marginRight="5dip"
android:background="@drawable/spinner_background"
android:prompt="@string/selectmixture" />
どのように解決するのですか?
スピンナーの背景色は、xmlでこのように設定できます。
android:background="YOUR_HEX_COLOR_CODE"
で、スピナーでドロップダウンメニューを使う場合は、このように背景色を設定することができます。
android:popupBackground="YOUR_HEX_COLOR_CODE"
関連
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] 初期テキストが「Select One」のAndroidスピナーを作るには?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み] AsyncTaskを複数回実行する
-
[解決済み] アンドロイドでシェイクを検出するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Androidでスピナーをカスタマイズする方法
-
[解決済み] アンドロイドアプリのユーザーデータを消去する
-
[解決済み] AppCompat-v7 21でアクションバー/ツールバーにアイコンを表示する。
-
[解決済み] FloatingActionButtonのサンプルとサポートライブラリ
-
[解決済み] Androidのadb logcatでTAG名で特定のメッセージを除外する方法は?
-
[解決済み] Android - Snackbar vs Toast - 使い方と違い。
-
[解決済み] EditTextの右側のDrawableにonClickListenerを設定する [重複] [重複
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
-
[解決済み] AsyncTaskLoaderとAsyncTaskの比較
-
[解決済み] スピナーテキストにカスタムフォントを設定するには?