通过 styles.xml 从 Xamarin Android 中的条目中删除 margin/padding
Removing the margin/padding from the Entry in Xamarin Android via styles.xml
根据另一个 可以通过 styles.xml
.
删除正常 Button
的边距
我想对 Entry
的 margin/padding 做同样的事情。鉴于我的琐碎假设是它在我尝试过的下方使用了 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 的正确设置是什么?
在你的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>
注意: 这将取决于您的布局,因为 "margins" 是父 Android 布局容器(ViewGroup
)和因此您的表格输入可能不会受到影响。如果您不确定是否已正确设置它,请在样式中添加颜色以仔细检查,例如所有带有绿色文本的条目:
<item name="android:textColor">#00f000</item>
根据另一个 styles.xml
.
Button
的边距
我想对 Entry
的 margin/padding 做同样的事情。鉴于我的琐碎假设是它在我尝试过的下方使用了 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 的正确设置是什么?
在你的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>
注意: 这将取决于您的布局,因为 "margins" 是父 Android 布局容器(ViewGroup
)和因此您的表格输入可能不会受到影响。如果您不确定是否已正确设置它,请在样式中添加颜色以仔细检查,例如所有带有绿色文本的条目:
<item name="android:textColor">#00f000</item>