2017-10-31 3 views
0

あり、この有用な情報であり、すべてがうまく機能: http://docs.appcelerator.com/platform/latest/#!/guide/Android_ThemesAppceleratorでAndroidマテリアルテーマUI要素をテーマにする方法は?

画像も非常に有用である:enter image description here

問題は、私は上部のバーに白または非常に明るい灰色を持つようにしたいということです。しかし、これを "android:textColorPrimary"と設定すると、トップバーのテキストは白ですが、すべてのアラートでは見えなくなり、読みにくいものになります。

バーのテキストの色を白に設定し、警告メッセージやその他のテキストをデフォルトのテキストカラー(濃い灰色)でテーマに設定するにはどうすればよいですか?

あなたが好きあなたのテーマを拡張する必要がアクションバーのフォントの色をスタイルにしたい場合はアプリ/プラットフォーム/アンドロイド/ resを/値のthemeAndroid.xmlこの

<?xml version="1.0" encoding="utf-8"?> 
<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
<style name="materialTheme" parent="@style/Theme.AppCompat.Light"> 
    <item name="colorPrimary">#2e7d32</item> 
    <item name="colorPrimaryDark">#005005</item> 
    <item name="colorAccent">#80d8ff</item> 
    <item name="colorSwitchThumbNormal">#49a7cc</item> 
    <item name="android:colorButtonNormal">#49a7cc</item> 
    <item name="android:textColorPrimary">#DADADA</item> 
    <item name="android:spinnerItemStyle">@style/SpinnerItem</item> 
    <item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItem</item> 
</style> 

答えて

1

のように見えますこの:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 

    <style name="Theme.MyThemeActionbar" parent="Theme.AppCompat"> 
     <item name="colorPrimary">#FF0000</item> 
     <item name="colorPrimaryDark">#000000</item> 

     <item name="actionBarStyle">@style/CustomTheme.ActionBarStyle</item> 
     <item name="actionBarTheme">@style/Theme.ActionBarTheme</item> 

     <!-- tab --> 
     <item name="actionBarTabTextStyle">@style/TabStyle</item> 
     <item name="android:actionBarTabTextStyle">@style/TabStyle</item> 
    </style> 

    <style name="Theme.ActionBarTheme" parent="style/Widget.AppCompat.Light.ActionBar"> 
     <!-- actionbar arrow --> 
     <item name="colorControlNormal">#ffffff</item> 
    </style> 

    <style name="CustomTheme.ActionBarStyle" parent="style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
     <!-- actionbar --> 
     <item name="elevation">0dp</item> 
     <item name="android:actionMenuTextColor">#FFFFFF</item> 
     <item name="android:titleTextStyle">@style/CustomTheme.ActionBar.TitleTextStyle</item> 
     <item name="titleTextStyle">@style/CustomTheme.ActionBar.TitleTextStyle</item> 
    </style> 

    <style name="CustomTheme.ActionBar.TitleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
     <!-- actionbar font --> 
     <item name="android:textColor">#FFFFFF</item> 
    </style> 

    <style name="TabStyle" parent="style/Widget.AppCompat.Light.ActionBar.TabText"> 
     <!-- tab font --> 
     <item name="android:textColor">#ffffff</item> 
    </style> 
</resources> 

はその後、別の値にフォントの色や原色を設定し、他はデフォルト値に考えておくことができ

+0

テーマを拡張するヒントをありがとう!作品はアクションバーのタイトルを大きく変えました。タブタイトルの色をターゲットにして白に設定する方法はありますか? views.xmlのこのは、たとえば動作しません。 – user24957

+0

上記の例でタブフォントを追加しました – miga

+0

素晴らしい!助けてくれてありがとう! – user24957

関連する問題