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.

 <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 EditText für Passwort mit Android: Hinweis
  • Wie wird AndroidManifest.xml im Android-Studio validiert?
  • Android benutzerdefinierte Benachrichtigung zeigt keine Codeänderungen an
  • Android: Top-Level-Element ist nicht in AndroidManifest.xml abgeschlossen
  • Xml-Namespace-Deklaration: Auto-Ersatz-Paketname
  • Android.permission.WRITE_SECURE_SETTINGS Fehler
  • Lesen Sie die XML-Datei aus dem Android Asset-Ordner
  • Duplizieren Sie den Wert im NavigationsView-Header nach dem Aktualisieren des Header-Textes
  • 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.