android-layout - 在按钮样式上设置背景颜色时,它会更改边距

标签 android-layout android-studio android-xml android

如果我设置背景颜色,使用这种风格的按钮之间的边距比没有它时要小得多。为什么?我该如何解决这个问题?

<style name="RemoteButton">

    <!-- Leaving this in makes the buttons very close together, without it, the margins increase -->
    <item name="android:background">#d6d7d7</item>

    <item name="android:layout_width">0dp</item>
    <item name="android:layout_height">match_parent</item>
    <item name="android:textColor">#556699</item>
    <item name="android:textSize">20dp</item>
    <item name="android:layout_margin">3dp</item>
</style>

最佳答案

默认按钮样式不是颜色,它是具有内部填充/边距的可绘制资源 (@android:drawable/btn_default)。上面有一些资料here但相关的不多。我会进一步研究 android 样式及其工作原理。

至于如何修复它,我会看here .

关于android-layout - 在按钮样式上设置背景颜色时,它会更改边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27372691/

相关文章:

android - 应用看不到模块的 Activity

android - 在 Android Studio 中创建新 Activity 时禁用自动构建/同步?

android - RecyclerView 适配器显示错误的图像

android - 如何通过 xml 为自定义 View 传递重力属性?

android - 如何在android中的相机预览中绘制矩形

android - 如何将选项卡设置为不可点击

android - 错误 :No such property: GROUP for class: org. gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

java - 如何让我的微调器与我的 EditText 具有相同的宽度?

java - 如何在 Android Studio 中创建自定义图像按钮?

android - 从布局中获取位图会使布局不完整