1

根据另一个StackOverflow 问题,可以删除普通Buttonvia的边距styles.xml

我想对Entry. 鉴于我的微不足道的假设是它使用了我尝试过的 EditText:

  <style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="editTextStyle">@style/MyEditText</item>
  </style>

  <style name="MyEditText" parent="Widget.AppCompat.EditText">
    <item name="android:layout_margin">0dip</item>
  </style>

不幸的是,这没有任何效果。即使我将50dip其用作值,也没有效果。styles.xml影响Entry-widgit的正确设置是什么?

4

1 回答 1

1

在你的MainTheme.Base

<item name="android:editTextStyle">@style/EditTextStyle</item>

和你的@style/EditTextStyle

<style name="EditTextStyle" parent="@android:style/Widget.EditText">
    <item name="android:layout_margin">0dip</item>
    <item name="android:padding">0dip</item>
</style>

注意:这将取决于您的布局,因为“边距”是针对父 Android 布局容器 ( ViewGroup) 的,因此您的表单条目可能不会受到影响。如果您不确定是否已正确设置,请在样式中添加一种颜色以进行仔细检查,例如所有具有绿色文本的条目:

<item name="android:textColor">#00f000</item>
于 2018-10-29T18:09:33.647 回答