【问题标题】:Same margin for different editText不同editText的相同边距
【发布时间】:2020-02-25 13:55:10
【问题描述】:

我在 android 下编码,我想将相同的 margin-left 设置为不同的 editText。 现在我在每个小部件中只有android:layout_marginLeft="20dp"。我想知道我是否可以设置一个“风格”或任何东西来总结这个指令。 谢谢!

【问题讨论】:

    标签: android android-layout android-edittext


    【解决方案1】:

    是的,您可以使用自定义样式并将其设置为您的主应用样式。

    第 1 步:使用您需要的所有样式创建自定义 EditText 样式

     <style name="MyEditTextStyle" parent="android:Widget.EditText">
         <item name="android:layout_marginLeft"=20dp</item>
        </style>
    

    第 2 步:现在将样式添加到您的主应用主题

    <style name="App_Theme" parent="@android:style/Theme.Holo">
       ... 
       <item name="android:EditTextSyle">@style/MyEditTextStyle</item>
       ...
    <style>
    

    【讨论】:

    • 它仍然不起作用......我不使用“@android:style/Theme.Holo”而是使用“Theme.AppCompat”作为父级,我想它不会改变任何东西。 ..?
    • 无论您使用哪个主题,您只需将 @style/MyEditTextStyle 添加到您的父主题即可。
    猜你喜欢
    • 1970-01-01
    • 2017-09-11
    • 2021-11-10
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多