2017-06-23 16 views
0

一部のアクティビティのタイトルと戻る矢印は、一部の黒では白で表示されています。 私はすべてのソリューションをStackoverflowで読み込んだり適用していません。
いくつかのアクティビティではコードは正常に動作しますが、一部のコードでは問題ありません。アクションバーの後ろの矢印の色は変更されません。

私のスタイル:この中

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:windowBackground">@drawable/launch_screen</item> 

</style> 

<style name="NormalTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/> 

は動作しません。この作品で

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    tools:context="de.h_da.pizzaorder.Activities.NewUserActivity"><android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/NewUserActivity_Toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" 
     /> 

</android.support.design.widget.AppBarLayout> 

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" 
     android:gravity="top" 
     android:scrollbars="vertical" 
     > 

     <TextView 
      style="@style/TextView" 
      android:text="@string/NewUserActivity_Username_TextView" /> 

     <EditText 
      android:id="@+id/NewUserActivity_Username_EditText" 
      style="@style/EditText" 
      android:hint="@string/NewUserActivity_HintUsername_EditText" 
      android:maxLength="40"/> 

     <TextView 
      android:id="@+id/NewUserActivity_Password_TextView" 
      style="@style/TextView" 
      android:text="@string/NewUserActivity_Password_TextView" /> 

     <EditText 
      android:id="@+id/NewUserActivity_Password_EditText" 
      style="@style/EditText" 
      android:hint="@string/NewUserActivity_HintPassword_EditText" 
      android:inputType="textPassword" 
      android:maxLength="45"/> 

     <TextView 
      android:id="@+id/NewUserActivity_RePassword_TextView" 
      style="@style/TextView" 
      android:text="@string/NewUserActivity_RePassword_TextView" /> 

     <EditText 
      android:id="@+id/NewUserActivity_RePassword_EditText" 
      style="@style/EditText" 
      android:hint="@string/NewUserActivity_HintRePassword_EditText" 
      android:inputType="textPassword" 
      android:maxLength="45"/> 

     <TextView 
      style="@style/TextView" 
      android:text="@string/NewUserActivity_Name_TextView" /> 

     <EditText 
      android:id="@+id/NewUserActivity_Name_EditText" 
      style="@style/EditText" 
      android:hint="@string/NewUserActivity_HintName_EditText" 
      android:maxLength="40"/> 

     <TextView 
      style="@style/TextView" 
      android:text="@string/NewUserActivity_Family_TextView" /> 

     <EditText 
      android:id="@+id/NewUserActivity_Family_EditText" 
      style="@style/EditText" 
      android:hint="@string/NewUserActivity_HintFamily_EditText" 
      android:maxLength="40"/> 

     <TextView 
      style="@style/TextView" 
      android:text="@string/NewUserActivity_Email_TextView" /> 

     <EditText 
      android:id="@+id/NewUserActivity_Email_EditText" 
      style="@style/EditText" 
      android:hint="@string/NewUserActivity_HintEmail_EditText" 
      android:inputType="textEmailAddress" 
      android:maxLength="40"/> 


     <TextView 
      style="@style/TextView" 
      android:text="@string/NewUserActivity_Telephone_TextView" /> 

     <EditText 
      android:id="@+id/NewUserActivity_Telephone_EditText" 
      style="@style/EditText" 
      android:hint="@string/NewUserActivity_HintTelephone_EditText" 
      android:inputType="phone" 
      android:maxLength="13"/> 

     <TextView 
      style="@style/TextView" 
      android:text="@string/NewUserActivity_Address_TextView" /> 

     <EditText 
      android:id="@+id/NewUserActivity_Address_EditText" 
      style="@style/EditText" 
      android:maxLength="500" 
      android:scrollbars="vertical" 
      android:hint="@string/NewUserActivity_HintAddress_EditText" 
      android:layout_height="match_parent" 
      android:imeOptions="actionDone"/> 


     <Button 
      android:id="@+id/NewUserActivity_Create_Button" 
      style="@style/Button" 
      android:text="@string/NewUserActivity_Create_Button" /> 

    </LinearLayout> 
</ScrollView> 
</LinearLayout> 

を:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    tools:context="de.h_da.pizzaorder.Activities.SettingsActivity"> 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/SettingsActivity_Toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:popupTheme="@style/AppTheme.PopupOverlay" /> 

    </android.support.design.widget.AppBarLayout> 

    <ListView 
     android:id="@+id/SettingsActivity_ListView" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:divider="@null"/> 

</LinearLayout> 

答えて

0

私はこの問題に直面し、私はちょうど自分自身を設定しようとしましたこのように戻るボタンとしてドロウアブル:

final Drawable your_drawable = getResources().getDrawable(R.drawable.back_arrow); 
upArrow.setColorFilter(getResources().getColor(R.color.white), PorterDuff.Mode.SRC_ATOP); 
getSupportActionBar().setHomeAsUpIndicator(your_drawable); 
+0

XMLファイルでこれを行う方法はありますか?これは矢印を変更するだけで、タイトルテキストにseprateスタイルを使用する必要があります。 – AEF

+0

私が知っている限り、あなたはそれをテキストのために別々に行うべきです – Meikiem

関連する問題