0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

play-services-oss-licenses で表示する一覧画面と詳細画面の Toolbar のタイトルの色を白くする

Posted at

アプリ内で使用している OSS の一覧と詳細を表示している Activity の Toolbar のタイトルの色を白くしたく、いろいろと試行錯誤しました。
いつの日かの自分の参考のための備忘録です。

実装の詳しい手順に関しては以下の記事が参考になりますので割愛させていただきます。
https://qiita.com/sho5nn/items/f63ebd7ccc0c86d98e4b

公式URL
https://developers.google.com/android/guides/opensource

#結論
そこまで難しいことは無いのですが、結論から先に言うと、
DarkActionBar を parent に持つ style を定義してあげる
です。

以下コードです。
まずは OssLicensesActivity と OssLicensesMenuActivity に適用する style を作成します。

<style name="AppTheme.OssLicenses" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
</style>

そして上記の AppTheme.OssLicenses をそれぞれの Activity の Theme に適用してあげれば良いです。

<activity
        android:name="com.google.android.gms.oss.licenses.OssLicensesActivity"
        android:theme="@style/AppTheme.OssLicenses">
</activity>
<activity
       android:name="com.google.android.gms.oss.licenses.OssLicensesMenuActivity"
       android:theme="@style/AppTheme.OssLicenses" >
</activity>

これで Toolbar のタイトルの色は白くなっているはずです。

#最後に
Android のテーマは奥が深いのでもっと調べないとです。。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?