gpt4 book ai didi

Android:使用一般样式应用边距不起作用

转载 作者:行者123 更新时间:2023-11-30 03:15:51 25 4
gpt4 key购买 nike

我正在尝试为我的应用编写一个通用的 style.xml。

我希望我所有的 EditText View 都有特定的样式,所以我做了这样的事情:

<!-- Base application theme. -->
<style name="MyAppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:editTextStyle">@style/App_EditTextStyle</item>
</style>

<style name="App_EditTextStyle">
<item name="android:background" >#ff0000</item>
<item name="android:textColor">#00ff00</item>
<item name="android:layout_marginLeft">50dip</item>
<item name="android:height">50dip</item>
</style>

在 list 中我应用了主题:

 <application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyAppTheme" >

这是示例布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/main_layout">

<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:text="Test" />

<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/editText2"
android:text="Test2" />
</LinearLayout>

除边距外一切正常。由于某种原因,它不适用,我必须手动将它添加到 EditText。我错过了什么吗?

最佳答案

如果您想对所有 EditText 小部件执行此操作,请将其应用于 LinearLayout 标记:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/main_layout"
style="@style/MyAppTheme">

关于Android:使用一般样式应用边距不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20145365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com