응용 프로그램에서 두 개의 테마를 만들고 내가 잘하고 있던하지만 지금은 등 CompoundButtons
, Spinners
, ImageButton
의, 같은 위젯 완전히 다른 styles
를 사용하는 방법에 대한 혼란 스러워요 .. I 각 유형에 대해 사용자 정의 Buttons
을 작성하고 각각은 해당 상태에 따라 고유 한 drawable
을가집니다. 내가 알아 낸 것은 있지만 두 개의 고객 중 어느 고객이 맞는지에 따라 전혀 다른 두 개의 Themes
(예 : 상태를 누르면 meal_orange ImageButton
을 사용하고 ImageButton
상태는 내 Theme
에 대해 meal_blue를 사용함)가 필요합니다. 두 가지 별도의 앱이 없으면이 문제를 검색 했으므로 올바른 용어를 검색하거나 themes
(둘 모두 가능)을 완전히 이해하지 못합니다.내가 정의 <code>styles</code>을 사용하고
내가 현재 가지고있는의 작은 예에 내 나는 사용자 지정 표시 줄을 생성하기 때문에 원래 ActionBar
부분은 무관하다
<style name="CustomActivityTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
처럼 뭔가 사용자 정의 theme
을 만들어
// these point to separate selector files to show the different states
<style name="MealButton" parent="@android:style/Widget.ImageButton">
<item name="android:background">@drawable/meal_button</item>
</style>
<style name="CatButton" parent="@android:style/Widget.ImageButton">
<item name="android:background">@drawable/cat_button</item>
</style>
styles.xml
하지만 제가 할 수 있다면 여기에 ImageButton
스타일의 위의 예제를 사용하도록 지시합니다. 그러면 멋진 스타일이 될 것입니다.
나는 이것을 올바르게 설명하기를 바랍니다. 가능하면 누군가 말해 줄 수 있습니까? 두 가지 버전의 앱이 필요 하겠지만 어쩌면 상상할 수도 없습니다. 나는 내가 styles
을 다른 themes
안에 선언 할 수 있다고 생각했지만, widgets
에 대해서는 그렇게 할 수 없을 것 같습니다.
그냥 명확히하기 위해 두 번째 청크 내부에서 코드의 첫 번째 청크를 어떻게 사용할 수 있습니까? 감사!
저는 정말로 혼란 스럽습니다. 상태에 따라 버튼에 대해 다른 스타일을 원하십니까? 그것이 당신의 최종 목표입니까? – Catherine
나는 이미 두 개의 다른 아이콘을 가지고 있지만 두 세트는 가지고있다. 각각의 'Button'은 눌려진 아이콘과 정상을위한 아이콘을 가지고 있습니다. 하지만 두 세트가 있습니다. 하나는 A 회사 용이고 다른 하나는 B 회사 용입니다. A 회사에서 다운로드 한 경우 세트 1 버튼을 사용하고 B 회사에서 다운로드 한 경우에는 두 세트를 사용하고 싶습니다. 의미가 있습니다 – codeMagic
별도의 APK를 보내지 않으면 부족합니다. 자세한 내용은 http://stackoverflow.com/questions/3246447/how-to-set-the-style-attribute-attribute-programmatically-in- android – Catherine