2017-12-28 4 views
0

간단한 TicTacToe 게임을 만들고 처음으로 시작 화면을 만들었습니다. 간단하게 activity_splash_screen.xml을 사용하여 헤더 바 색상을 오렌지색으로 쉽게 변경할 수있었습니다.머리글 막대의 색을 변경하는 방법

enter image description here

그럼 난 activity_home.xml라는 내 홈페이지를 만들었습니다. 그리고 거기에있는 막대를 클릭하면 활성화되지 않아서 파란색에서 주황색으로 색을 바꿀 수 없습니다. 이 사전에

enter image description here

감사를 고정 할 수있는 방법을 나에게 설명해 주시겠습니까.

+0

쓰기 OnCreateView 내부 코드 :하여 GetWindow() setStatusBarColor (ContextCompat.getColor (활동, R.color.my_statusbar_color) 하여 GetWindow() .. CLEARFLAGS (WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS). –

+0

툴바 색상을 의미합니까? –

+0

스플래시 화면 테마를 홈 화면에도 적용하십시오. –

답변

1

에 부동산 이하 적용 툴바 용

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

Kartik Shah가 제안한대로 "앱 테마 스타일을 noActionBar로 변경"하는 것만으로도 작업 지시를 할 수있었습니다. –

1

먼저 활동을 선언 한 곳에서 매니페스트를 변경해야합니다. 앱 테마 스타일을 noActionBar로 변경하십시오. 이제 주 활동으로 돌아가서 새 툴바를 초기화하고 색상을 설정하십시오.

0

당신은 android:colorPrimary 속성은 색상이 도구 모음의 색깔 변화를 담당하는 AppTheme에 ... styles.xml 파일에 styles.xml에서

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">write color code(#000000)</item> 
     <item name="colorPrimaryDark">write color code(#000000)</item> 
     <item name="colorAccent">write color code(#000000)</item> 
    </style> 
0

를 헤더 줄의 색상을 변경할 수 있습니다.

<style name="AppTheme" parent="android:Theme.Material"> 
<!-- Main theme colors --> 
<!-- your app branding color for the app bar --> 
<item name="android:colorPrimary">@color/primary</item> 
<!-- darker variant for the status bar and contextual app bars --> 
<item name="android:colorPrimaryDark">@color/primary_dark</item> 
<!-- theme UI controls like checkboxes and text fields --> 
<item name="android:colorAccent">@color/accent</item> 

또는 도구 모음 색상 설정 배경을 변경하여 활동

@Override 
    public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) { 
     super.onCreate(savedInstanceState, persistentState); 
     Window window = getWindow(); 
     window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); 
     int colorCodeDark = Color.parseColor("#FF9800"); 
     window.setStatusBarColor(colorCodeDark); 
    } 

에 상태 표시 줄 색상 사용자 아래 코드를 준비를 위해 도구 모음

android:background="@color/colorPrimary" 
관련 문제