Warum ist das lineare Layout nicht möglich, Stilattribute zu haben

Ich habe einen Stil für das lineare Layout definiert, aber das Layout ist in der grafischen Ansicht von main.xml nicht sichtbar


Main.xml.

  • Anwendung Laden der falschen Texturen beim Öffnen wieder
  • Wie man einen JSON Input Stream analysiert
  • Wie man die Dateinamen in sd-Karte in Android gespeichert
  • Stoppen Sie ScrollView aus dem Fokus auf EditText
  • Wie kann ich die Höhe der Android-Spinner-Artikel verwalten?
  • JSOUP select <div> mit spezifischer ID
  •  <LinearLayout style="VerticalThemeLayoutInputs"> 

    Styles.xml

     <resources> <style name="VerticalThemeLayoutInputs"> <item name="android:background">#6699FF</item> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">fill_parent</item> </style> </resources> 

    Bearbeiten:

    Aber unter Code wird gut funktionieren, aber ich möchte diesen Code nicht

     <LinearLayout android:background="#6699FF" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" > 

    Interessante Tatsache

    Ich habe eine scrollview . Im Inneren habe ich viele lineare Layout. Layouts Eigenschaften sind fast gleich, also habe ich beschlossen, einen Stil dafür zu haben. Aber was ist passiert? Das Layout ist nur in der grafischen Ansicht nicht sichtbar, aber es funktioniert gut im Emulator.

    Aber was geschieht eigentlich? Ich denke, es liegt an der Scroll-Ansicht.

  • Android-Entwickler-Konsole nimmt Alter zu aktualisieren?
  • Erhalten Sie Tag der Woche von GregorianCalendar
  • Senden langer SMS-Nachrichten
  • Neun-Patch-Bilder für Web-Entwicklung
  • Android: adb: Berechtigung verweigert
  • Führen Sie Android ohne GUI (headless Android)
  • 4 Solutions collect form web for “Warum ist das lineare Layout nicht möglich, Stilattribute zu haben”

    Ich denke, was Sie wollen, ist style="@style/VerticalThemeLayoutInputs" .

    Z.B

     <LinearLayout style="@style/VerticalThemeLayoutInputs"> 

    Main.xml in res / layout /:

     <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" style="@style/VerticalThemeLayoutInputs" > </LinearLayout> 

    Styles.xml in res / values ​​/:

     <?xml version="1.0" encoding="UTF-8"?> <resources> <style name="VerticalThemeLayoutInputs"> <item name="android:background">#6699FF</item> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">fill_parent</item> <item name="android:orientation">horizontal</item> <item name="android:gravity">center_vertical</item> </style> </resources> 

    OnCreate-Methode in der Aktivität:

     public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... 
     <item name="android:layout_marginTop">@dimen/margin_top</item> 

    Entfernen Sie dieses Tag und überprüfen Sie .. Dies scheint ein ungültiges zu sein .. und in main.xml add style="@style/VerticalThemeLayoutInputs" genau wie die obige Antwort von steve gegeben

    Sind Sie sicher, dass die style.xml im Wertordner NICHT in Ar / EN / .. liegt, weil er die Voreinstellung im ersten "value \ style.xml"

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.