Theme

  • 0 Antworten
  • Letztes Antwortdatum
H

HamburgerJungeJr

Neues Mitglied
0
Moin,

ich versuche gerade das Thema Themes/Styles zu verstehen:confused2:.

Ich habe bereits folgendes hinbekommen:
Code:
<resources>

  <style name="NOPTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/ActionBarStyle</item>
    <item name="android:editTextStyle">@style/EditTextStyle</item>
    <item name="android:radioButtonStyle">@style/RadioButtonStyle</item>
    <item name="android:checkboxStyle">@style/CheckBoxStyle</item>
  </style>

  <style name="ActionBarStyle" parent="@android:style/Widget.ActionBar">
    <item name="android:background">@color/NopColor</item>
  </style>

  <style name="LinearLayoutStyle">
    <item name="android:divider">@drawable/spacer</item>
    <item name="android:showDividers" >middle</item>
  </style>
  
  <style name="EditTextStyle" parent="@android:style/Widget.EditText">
    <item name="android:textColor">@color/NopColor</item>
    <item name="android:background">@drawable/edittextbackground</item>
    <item name="android:padding">6dp</item>
  </style>

  <style name="TextViewStyle" parent="@android:style/Widget.TextView">
    <item name="android:textColor">@color/NopColor</item>
  </style>

  <style name="RadioButtonStyle" parent="@android:style/Widget.CompoundButton.RadioButton">
    <item name="android:button">@android:color/transparent</item>
    <item name="android:background">@drawable/edittextbackground</item>
    <item name="android:layout_marginEnd">10dp</item>
    <item name="android:padding">8dp</item>
  </style>

  <style name="CheckBoxStyle" parent="@android:style/Widget.CompoundButton.CheckBox">
    <item name="android:button">@android:color/transparent</item>
    <item name="android:background">@drawable/edittextbackground</item>
    <item name="android:layout_marginEnd">10dp</item>
    <item name="android:padding">8dp</item>
  </style>
</resources>

Jetzt frage ich mich, ob ich den Style fürs LinearLayout auch im Theme definieren kann, oder ob ich das für jedes LinearLayout einzeln machen muss.
Desweiteren wollte ich gerne, dass zwischen RadioButtons mehr Abstand ist. Doch die layout_marginEnd-eigenschaft hat keine Auswirkung auf die RadioButtons. Wenn ich diese aber im Designer direkt setze, funktioniert alles.

Ich hoffe ihr könnt mir helfen.
Gruß HamburgerJungeJr
 
Zurück
Oben Unten