質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Q&A

解決済

1回答

3651閲覧

AndroidのSpinnerの見た目が上手く変わらない

Haruto513

総合スコア52

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

0グッド

0クリップ

投稿2020/05/28 05:04

Androidアプリ開発の勉強中です。
こちらhttp://y-anz-m.blogspot.com/2014/04/androidspinnerxml.htmlを参考に、
画面にSpinnerを配置して、文字サイズ等を変更したスタイルを書いたのですが、クリック前の見た目は変わっていたものの、クリックして出てくるポップアップの文字の大きさが変わっていませんでした。
下記が設定したXMLのコードです。

style.xml

xml

1 2<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 3 <item name="colorPrimary">@color/colorPrimary</item> 4 <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 5 <item name="colorAccent">@color/colorAccent</item> 6 <item name="android:spinnerItemStyle">@style/SpinnerItemStyle</item> 7 <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItemStyle</item> 8 </style> 9 10 <style name="SpinnerItemStyle" parent="android:Widget.Holo.Light.TextView.SpinnerItem"> 11 <item name="android:textSize">24sp</item> 12 </style> 13 <style name="SpinnerDropDownItemStyle" parent="android:Widget.Holo.Light.DropDownItem"> 14 <item name="android:textSize">24sp</item> 15 </style> 16

画面にはこのように配置しています。
main_activity1.xml

xml

1 2<Spinner 3 android:id="@+id/spinner" 4 style="@android:style/Widget.Holo.Light.Spinner" 5 android:layout_width="match_parent" 6 android:layout_height="wrap_content" 7 android:layout_marginEnd="240dp" 8 android:background="@color/colorAccentLight" 9 android:dropDownWidth="match_parent" 10 android:entries="@array/hyouji" 11 android:paddingVertical="10dp" 12 android:popupBackground="@color/colorAccentLight" 13 android:popupElevation="10dp" /> 14

クリックしたら出てくるビューの文字の大きさも変更するには、どのようにすればいいでしょうか。
どなたかご教示頂けると助かります。
宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2020/05/28 07:34

Spinner の実体が AppCompatSpinner になっていて、参考にされた記事の方法では変更できなくなっているようです。こちらの方法をお試しください。 http://skys.co.jp/archives/4714
Haruto513

2020/05/29 01:20

android:spinnerDropDownItemStyleからandroidを削除したらスタイルが適用されました!アドバイスありがとうございました!
guest

回答1

0

自己解決

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="android:spinnerItemStyle">@style/SpinnerItemStyle</item> <item name="spinnerDropDownItemStyle">@style/SpinnerDropDownItemStyle</item> </style>
<style name="SpinnerItemStyle" parent="android:Widget.Holo.Light.TextView.SpinnerItem"> <item name="android:textSize">24sp</item> </style> <style name="SpinnerDropDownItemStyle" parent="android:Widget.Holo.Light.DropDownItem"> <item name="android:textSize">24sp</item> </style>

spinnerDropDownItemStyleの頭についていたandroid:を外したら、無事設定したスタイルに変わりました。
アドバイスくださった方、ありがとうございました。

投稿2020/05/29 01:22

Haruto513

総合スコア52

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問