테마 또는 스타일의 다른 속성을 변경하지 않고 내 앱의 모든보기에 대한 작업 표시 줄의 배경색을 변경하고 싶습니다.android - 막대 색상 변경 기본 테마 변경
xml 리소스로 할 수있는 방법은 없나요?
감사
테마 또는 스타일의 다른 속성을 변경하지 않고 내 앱의 모든보기에 대한 작업 표시 줄의 배경색을 변경하고 싶습니다.android - 막대 색상 변경 기본 테마 변경
xml 리소스로 할 수있는 방법은 없나요?
감사
낮은 API 레벨 11
앱의 버전을 확인하고 API 레벨의 액션 바의 색상을 변경보다 크거나 같음 API 수준에 대한 Android#manual
을 확인> 11.
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
// only for HoneyComb and newer versions
ActionBar bar = getActionBar();
// title;
bar.setTitle(Html.fromHtml("<font color='#000000'>APP</font>"));
//Rgb for yellow.
bar.setBackgroundDrawable(new ColorDrawable(Color.rgb(255,215,0)));
}
예, 가능합니다. styles.xml 파일로 작업해야합니다. 색상뿐만 아니라 배경에 직접 드로어 블을 제공 할 수도 있습니다.
아래를 사용하십시오. @ 스타일/MyActionBar
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item> </style>
<!-- general styles for the action bar -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.ActionBar">
<item name="android:background">#f00</item> oR
<item name="android:background">@drawable/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">#F00</item> oR
<item name="background">@drawable/actionbar_background</item>
</style>
는 더 많은 스타일에 대한
this를 참조하십시오.
colors.xml에 색상 코드를 추가하고 여기에서 참조하십시오. :) –
항목을 검색하는 중 오류가 발생했습니다 : 지정된 이름 '@ style/Widget.AppCompat.ActionBar'과 일치하는 리소스가 없습니다. – user2655890
위의 내용을 참조하십시오. 스 니펫을 추가했습니다. ActionBar의 스타일을 지정하는 개발자 페이지는 다음과 같습니다. https://developer.android.com/training/basics/actionbar/styling.html –
죄송합니다. 지원 라이브러리 용입니다. 아래를 사용하십시오.
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">#fff</item>
</style>
미안는 XML에 의해 그것을 할 찾고. 감사. – user2655890
@ user2655890 내 대답이 도움이되었습니다 :) – Nambi