[解決済み] スピナーの文字サイズと文字色を変更するには?
2022-01-31 03:58:58
質問
Androidアプリケーションで、スピナーを使っていますが、SQLiteデータベースからデータをスピナーにロードして、正常に動作しています。以下はそのコードです。
Spinner spinner = (Spinner) this.findViewById(R.id.spinner1);
List<String> list = new ArrayList<String>();
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item, list);
cursor.moveToFirst();
list.add("All Lists");
if (cursor.getCount() > 0) {
for (int i = 0; i < cursor.getCount(); i++) {
keyList[i] = cursor.getString(cursor.getColumnIndex(AndroidOpenDbHelper.KEYWORD));
list.add(keyList[i]);
cursor.moveToNext();
}
}
Database.close();
cursor.close();
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);
今度は、スピナーデータの文字色と文字サイズを変更したいのですが、どうすればよいでしょうか?以下のXML行をXMLファイルのスピナータグに使用しましたが、うまくいきません。
android:textColor="@android:color/white"
android:textSize="11dp"
スピナーの文字色や文字サイズを変更するには?
解決方法は?
スピナーアイテム用のカスタムXMLファイルを作成します。
spinner_item.xml。
このファイルで、テキストの色と大きさをカスタマイズしてください。
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:gravity="left"
android:textColor="#FF0000"
android:padding="5dip"
/>
では、このファイルを使って、スピナーアイテムを次のように表示します。
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item,list);
ドロップダウンのリソースを設定する必要はありません。それは
spinner_item.xml
は、スピナーにアイテムを表示するためだけのものです。
関連
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み】android.content.res.Resources$NotFoundExceptionの取得:androidにリソースが存在する場合でも例外が発生する。
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
[解決済み] Spinnerの値を取得するには?
-
[解決済み] TextViewの文字色をコードで設定する方法は?
-
[解決済み] アンドロイドスピナー 選択されたアイテムの変更イベントを取得
-
[解決済み] ロリポップの最新版Chromeでヘッダーバーやアドレスバーの色を変更する方法とは?
-
[解決済み] 初期テキストが「Select One」のAndroidスピナーを作るには?
-
[解決済み] 新しくインスタンス化されたスピナーで、onItemSelectedを起動させないようにするにはどうすればよいですか?
-
[解決済み] jQueryでloading spinnerを表示するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】レンダリングの問題 レンダリング中に発生した例外:com/android/util/PropertiesMap [重複].
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み] [Solved] java.lang.RuntimeException: アクティビティーのインスタンス化ができません ComponentInfo
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み] コンパイルした.apkを端末にインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLEが表示される
-
[解決済み] sendUserActionEvent() は null です。
-
[解決済み] AndroidでBluetoothが有効かどうかのチェックに失敗する(REQUEST_ENABLE_BTを変数に解決できない)。
-
[解決済み] ADBエラー:デーモンに接続できない
-
[解決済み] Gradleのエラーです。イベントディスパッチスレッドからの書き込みアクセスは、Android Studioでのみ許可されます。