【问题标题】:not getting desired borders没有得到想要的边界
【发布时间】:2015-03-30 12:26:18
【问题描述】:

我已经用 xml 创建了按钮,但正在以编程方式分配它们的宽度和高度。在 xml 中,我还指定按钮类似于样式 X,它定义按钮应具有填充和边框。按钮的填充根据需要出现,但边框仅位于每个按钮的底部(创建一条长水平线 bc 所有按钮都彼此相邻)。我一直在试图找出问题所在,但似乎无法提出任何建议,有人可以帮忙吗?

<LinearLayout
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/row6"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:id="@+id/row5"
        android:gravity="center_horizontal"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true">

        <Button
            android:id="@+id/taf"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/button_taf"
            style="@style/CalculatorButtons" />

这是我的 LinearLayout 中一个按钮的示例

<style name="CalculatorButtons">
    <item name="android:background">@drawable/calculator_buttons_background</item>
    <item name="android:textSize">20sp</item>
</style>

这里是风格

<?xml version="1.0" encoding="utf-8"?>

<solid
    android:color="#ff2b407d"
    />
<stroke
    android:color="#ff868686"
    android:width="1px"
    />

这里是可绘制的

我想要的是每个按钮周围都有一个灰色边框

【问题讨论】:

  • 发布您的 xml。还要添加一个链接,指向出现问题的图片以及您想要的详细说明。
  • 这太奇怪了,我正在用模拟器截取正在发布的内容,但是当我看到图片时,一切看起来都很好!如果在模拟器上显示不正确,是不是有问题?

标签: android xml android-layout


【解决方案1】:

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
  <solid android:color="@android:color/transparent" />
  <stroke android:width="0.7dip" android:color="#D3D3D3"/>
</shape>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多