Ответ 1
Я думаю, что вы хотите style="@style/VerticalThemeLayoutInputs"
.
например.
<LinearLayout
style="@style/VerticalThemeLayoutInputs">
Я определил стиль для линейного макета, но макет не отображается в графическом представлении main.xml
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>
Edit:
Но ниже код будет работать нормально, но я не хочу этого кода
<LinearLayout
android:background="#6699FF"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
Интересный факт
Я использовал scrollview
. В этом я разместил много линейных макетов. Свойства макетов почти одинаковы, поэтому я решил создать для этого стиль. Но что происходит? макет не отображается только в графическом виде, но он отлично работает в эмуляторе.
Но на самом деле, что происходит? Я думаю, что это связано с просмотром прокрутки.
Я думаю, что вы хотите style="@style/VerticalThemeLayoutInputs"
.
например.
<LinearLayout
style="@style/VerticalThemeLayoutInputs">
main.xml в 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 в 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>
onСоздать метод в действии:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
...
<item name="android:layout_marginTop">@dimen/margin_top</item>
удалите этот тег и проверьте.. это кажется недопустимым.. и в main.xml добавьте style="@style/VerticalThemeLayoutInputs"
так же, как приведенный выше ответ steve
Вы уверены, что style.xml находится в папке значений NOT в Ar/EN/.. потому что он назвал значение по умолчанию в первом "value\style.xml"