2016-04-14 2 views
0

によって変更されません。 25.1.2TextViewの色は、私は、Android StudioとSDKの最終更新からになるという問題を持っているスタイル

のAndroidメーカー: のAndroid Studioの2.0ビルド#AI-143.2739321、2016年4月5日JREの上に構築された:1.7.0_80-B15のAMD64

私はスタイルによってもはやのTextViewの色を変更することはできません。 ...

ビルド分SDKは次のとおりです。

minSdkVersion 19 
targetSdkVersion 22 
compileSdkVersion 22 
buildToolsVersion "22.0.1" 

のTextView "dashboardGridItemTitleTextView" 常にデフォルトの色( "白")を含まない

親項目のレイアウト:

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

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="180dp" 
    android:layout_height="180dp" 
    android:orientation="vertical" 
    android:padding="20dp"> 

    <ImageView 
     android:id="@+id/dashboardGridItemImageView" 
     android:layout_width="100dp" 
     android:layout_height="100dp" 
     android:src="@drawable/textmessage_128" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" /> 

    <TextView 
     android:id="@+id/dashboardGridItemTitleTextView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true" 
     android:layout_gravity="center_vertical" 
     android:gravity="center_horizontal" 
     android:text="@string/title_load_containers" 
     android:textAppearance="?android:attr/textAppearanceMedium"/> 

    <TextView 
     android:id="@+id/badgeTextView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginRight="15dp" 
     android:layout_marginTop="0dp" 
     android:background="@drawable/rounded_badge" 
     android:minWidth="10dp" 
     android:padding="4dp" 
     android:text="0" 
     android:visibility="gone" 
     android:textIsSelectable="false" /> 

</RelativeLayout> 

特別何も私が知っているし、アプリケーションのために使用されるスタイル。私は、テーマスイッチを持っているので、暗いテーマに気をいけない:

<resources> 

    <style name="CommonAppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> 
     <item name="android:actionBarStyle">@style/CommonActionBar</item> 
     <item name="android:buttonStyle">@style/buttonStyle</item> 
     <item name="android:alertDialogTheme">@style/dialogTheme</item> 
     <item name="android:imageButtonStyle">@style/MarginlessImageButton</item> 
     <item name="android:windowEnableSplitTouch">false</item> 
     <item name="android:splitMotionEvents">false</item> 
     <item name="android:windowDisablePreview">true</item> 
     <item name="android:textViewStyle">@style/textViewStyle</item> 

     <item name="theme_dependent_list_item_background">@drawable/company_list_bg</item> 
     <item name="theme_dependent_list_item_background_highlighted"> 
      @drawable/company_list_bg_highlighted 
     </item> 
     <item name="theme_dependent_default_button">@drawable/button_rounded_corner</item> 
     <item name="theme_dependent_text_color">@color/black</item> 
     <item name="theme_dependent_text_color_highlighted">@color/black</item> 

     <item name="theme_dependent_button_rounded_corner_green"> 
      @drawable/button_rounded_corner_green 
     </item> 
     <item name="theme_dependent_button_rounded_corner_red">@drawable/button_rounded_corner_red 
     </item> 
    </style> 

    <style name="CommonAppThemeDark" parent="android:Theme.Holo"> 
     <item name="android:actionBarStyle">@style/CommonActionBar</item> 
     <item name="android:buttonStyle">@style/buttonStyleDark</item> 
     <item name="android:alertDialogTheme">@style/dialogThemeDark</item> 

     <item name="android:windowDisablePreview">true</item> 
     <item name="android:textViewStyle">@style/textViewStyleDark</item> 
     <item name="theme_dependent_list_item_background">@drawable/company_list_bg_dark</item> 
     <item name="theme_dependent_list_item_background_highlighted"> 
      @drawable/company_list_bg_dark_highlighted 
     </item> 
     <item name="theme_dependent_default_button">@drawable/button_rounded_corner_dark</item> 
     <item name="theme_dependent_text_color">@drawable/company_list_text_dark</item> 
     <item name="theme_dependent_text_color_highlighted">@drawable/company_list_text_dark</item> 

     <item name="theme_dependent_button_rounded_corner_green"> 
      @drawable/button_rounded_corner_green_dark 
     </item> 
     <item name="theme_dependent_button_rounded_corner_red"> 
      @drawable/button_rounded_corner_red_dark 
     </item> 
    </style> 

    <style name="CommonActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
     <item name="android:background">@color/darkGreen</item> 
     <item name="android:displayOptions">showCustom</item> 
     <item name="android:titleTextStyle">@style/titleTextStyle</item> 
     <item name="android:gravity">center</item> 
    </style> 

    <style name="titleTextStyle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
     <item name="android:textColor">@color/white</item> 
     <item name="android:layout_gravity">center_horizontal</item> 
     <item name="android:gravity">center_horizontal</item> 
     <item name="android:textSize">@dimen/abc_text_size_large_material</item> 
    </style> 

    <style name="ListViewStyle" parent="@android:style/Widget.ListView"> 
     <item name="android:listSelector">@drawable/company_list_bg</item> 
     <item name="android:listChoiceBackgroundIndicator">@drawable/company_list_bg</item> 
     <item name="android:listChoiceIndicatorSingle">@drawable/company_list_bg</item> 
     <item name="android:listChoiceIndicatorMultiple">@drawable/company_list_bg</item> 
    </style> 

    <style name="buttonStyle" parent="android:style/Widget.Button"> 
     <item name="android:padding">10dp</item> 
     <item name="android:background">@drawable/button_rounded_corner</item> 
    </style> 

    <style name="buttonStyleDark" parent="android:style/Widget.Button"> 
     <item name="android:padding">10dp</item> 
     <item name="android:background">@drawable/button_rounded_corner_dark</item> 
     <item name="android:textColor">@drawable/button_text_dark</item> 
    </style> 

    <style name="MarginlessImageButton" parent="android:Widget.ImageButton"> 
     <item name="android:background">@null</item> 
    </style> 

    <!-- TextView --> 

    <style name="textViewStyle" parent="android:style/Widget.TextView"> 
     <item name="android:textColor">@color/black</item> 
     <item name="android:color">@color/black</item> 
     <item name="android:textAppearance">@style/commonTextAppearance</item> 
    </style> 

    <style name="commonTextAppearance" parent="@android:style/TextAppearance"> 
     <item name="android:textColor">@color/black</item> 
     <item name="android:color">@color/black</item> 
    </style> 

    <style name="textViewStyleDark" parent="android:style/Widget.TextView"> 
     <item name="android:textColor">@color/white</item> 
     <item name="android:color">@color/white</item> 
     <item name="android:textAppearance">@style/commonTextAppearanceDark</item> 
    </style> 

    <style name="commonTextAppearanceDark" parent="@android:style/TextAppearance"> 
     <item name="android:textColor">@color/white</item> 
     <item name="android:color">@color/white</item> 
    </style> 

    <!-- Alert/Dialog Theme|Style --> 

    <style name="dialogTheme" parent="@android:style/Theme.Holo.Light.Dialog"> 
     <item name="android:buttonBarButtonStyle">@style/DialogButtonStyle</item> 
     <item name="android:windowBackground">@android:color/transparent</item> 
     <item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item> 
     <item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item> 
     <item name="android:windowIsFloating">true</item> 
     <item name="android:buttonBarStyle">@style/DialogButtonBarStyle</item> 
     <item name="android:buttonStyle">@style/DialogButtonStyle</item> 
    </style> 

    <style name="dialogThemeDark" parent="@android:style/Theme.Holo.Dialog"> 
     <item name="android:buttonBarButtonStyle">@style/DialogButtonStyleDark</item> 
     <item name="android:windowBackground">@android:color/transparent</item> 
     <item name="android:windowMinWidthMajor">@android:dimen/dialog_min_width_major</item> 
     <item name="android:windowMinWidthMinor">@android:dimen/dialog_min_width_minor</item> 
     <item name="android:windowIsFloating">true</item> 
     <item name="android:buttonBarStyle">@style/DialogButtonBarStyle</item> 
     <item name="android:buttonStyle">@style/DialogButtonStyleDark</item> 
    </style> 

    <style name="DialogButtonBarStyle"> 
     <item name="android:showDividers"></item> 
    </style> 

    <style name="DialogButtonStyle" parent="android:style/Widget.Button"> 
     <item name="android:padding">10dp</item> 
     <item name="android:layout_marginTop">5dp</item> 
     <item name="android:layout_marginBottom">5dp</item> 
     <item name="android:layout_marginLeft">10dp</item> 
     <item name="android:layout_marginRight">10dp</item> 
     <item name="android:background">@drawable/button_rounded_corner</item> 
    </style> 

    <style name="DialogButtonStyleDark" parent="android:style/Widget.Button"> 
     <item name="android:padding">10dp</item> 
     <item name="android:layout_marginTop">5dp</item> 
     <item name="android:layout_marginBottom">5dp</item> 
     <item name="android:layout_marginLeft">10dp</item> 
     <item name="android:layout_marginRight">10dp</item> 
     <item name="android:background">@drawable/button_rounded_corner_dark</item> 
     <item name="android:textColor">@drawable/button_text_dark</item> 
    </style> 
</resources> 

私がこの固定を取得するために何かを試してみました....しかし、私は動作しません。誰もこの初心者を助けることができますか?前もって感謝します!

EDIT:

私は、ビルドログでこれを見つけた:

2016年4月12日10:19:06933 [7270100]はWARN - rendering.ConfigurationMatcherを - 'デフォルト' の最高ではありませんfile:// C:/Sources/iApps/iMulco/app/src/main/res/layout/grid_item_dashboard.xmlの任意のデバイス/ロケールの組み合わせと一致します。 と表示、左、右、sw384dp、w384dp、h640dp、ノーマルスクリーン、ショートスクリーンアスペクト比、ノーマル、デイタイム、X-High密度、直接色16進コードを与えるか、使用して、ノーキーボード、隠しナビゲーション、ノーナビゲーション、画面解像度1280x768の、APIレベル24

+0

なぜスタイルを使用していますか?単純な色のテキストをXMLに入れますか? –

+0

スタイルで行う必要はありません.2つの方法で直接行うことができます。xmlファイルの中にテキストの色をつけたり、textView.setTextColor(getResources()。getColor(R.color.YOURCOLOR) )); – Radhey

+0

あなたも読むことができますか? : 私はテーマスイッチを持っているので、暗いテーマは気にしません。 –

答えて

1

おそらく値-v21フォルダがあり、そこにテキストの色が白い(または変更されていない)

-1

の代わりにあなたのXMLにスタイル良く使用使用textColor属性のを使用して色のリソースID

<TextView 
    android:id="@+id/dashboardGridItemTitleTextView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true" 
    android:layout_gravity="center_vertical" 
    android:gravity="center_horizontal" 
    android:text="@string/title_load_containers" 
    android:textColor="#000000" //whichever color you want 
    android:textAppearance="?android:attr/textAppearanceMedium"/> 
+0

申し訳ありませんが、私の友達はあなたが正しいです。私はこれを行うことができます....しかし、私はすべてのTextViewコントロールの色を設定したくありません!私はテーマを変更していますので、テーマを変更すると、すべてのTextViewでこれを行う必要がありますか?最高の練習ではありません...ただの解決策ではありません! –

関連する問題