usakdsteen

ゆうさくですてぃーん

メモ:あんどろ(6)

自分用メモ

メモ:あんどろ(5) - usakdsteen

のつづき

 

環境

OS: Windows7

Java: JDK8

Ant: 1.9.2

 

id: Android-15

Platform: Android 4.0.3

API Level: 15

Revisions: 5

Tag/ABIs: default/armeabi-v7a

Android SDK Tools: 25.2.5
Android SDK Platform-tools: 29.06
Android SDK Build-tools: 29.0.3


使用してるドキュメント: Android4.4.2時点のもの (6年以上昔の古い情報)

 

 

ttp://127.0.0.1:8000/training/basics/actionbar/styling.html

アクションバーのチュートリアルのつづき

アクションバーの背景色や文字色を変えたり、タブというやつの色を変えたり…

 

アンドロイドのスタイルのテーマはオーバーライドすることが出来るとかどうとか書いてあって

そのオーバーライドすることによって色とか変えられるよ、って話ぽくて

なのだけど、チュートリアルのオーバーライドのサンプル、誤植(?)があって、オーバーライド元の参照の名前が間違ってて、@android:style/Theme.Holoとすべきところが@style/Theme.Holoになっててこの誤植をそのままコピペってやってたからビルドできず小一時間ハマった…

 

また、アクションバーの背景色を変える部分で@drawable/actionbar_backgroundという謎参照をどう解決すればいいのか分からずこれでも小一時間模索してて

見つけた答えがこれ

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/res/res/values/colors.xml

なんとdrawableという色を指定するだけのタグが存在する…

のだが、リソースタグのリファレンスにはそんなの書いてないという…

ttp://127.0.0.1:8000/guide/topics/resources/available-resources.html

drawableはディレクトリで画像やシェイプなどのリソースを配置て感じで…

んで、察するに、ビルドツールの名前解決の仕方的に、valuesディレクトリ下のファイルにdrawableタグ名で値を書いておけば勝手に解決されるのかと、、、たぶん、、、タグの中身(属性値ではない)に書かれた名前はinclude的な解決なのかも…

 

 

 

 

アクションバーの背景色を変えたときのスクショ

f:id:neetsdkasu:20200427074409p:plain

 

アクションバーの文字色を変えたときのスクショ

f:id:neetsdkasu:20200427080057p:plain

 

 

アクションバーのタブという機能

これまでのチュートリアルでタブの追加方法とか全く書かれてないのに

いきなり色を変えるだの、んなタブ追加どうしろと?と

タブの追加方法をドキュメントから探してなんとか追加に成功した…

ttp://127.0.0.1:8000/guide/topics/ui/actionbar.html#Tabs

 

アクションバーのタブの色を変えたときのスクショ

f:id:neetsdkasu:20200427080155p:plain