控件的边框线

控件的边框线

//案例在Eclipse下:
1. 在res/drawable下创建一个xml文件,类型是shape,
2. 将控件的background设置成该xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- 背景颜色 --
    <solid android:color="#ffffff" />
    <!-- 边框颜色和宽度 -->
    <stroke
        android:width="1dp"
        android:color="#D8D8D8" />
    <!-- 圆角大小 -->
    <corners
        android:bottomLeftRadius="20dp"
        android:bottomRightRadius="20dp"
        android:topLeftRadius="20dp"
        android:topRightRadius="20dp" />

</shape>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 您可以使用以下代码设置控件边框线宽度为1dp,颜色为灰色,背景颜色为白色: ```xml <LinearLayout ... android:background="@android:color/white" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="16dp" android:orientation="vertical" android:outlineProvider="background" android:clipToOutline="true" android:elevation="4dp" android:backgroundTint="@color/gray" android:backgroundTintMode="src_over" android:foreground="?attr/selectableItemBackground" android:foregroundTint="@color/gray" android:foregroundTintMode="src_over"> <!-- Your other views here --> </LinearLayout> ``` 这里的关键是使用 `android:backgroundTint` 属性设置边框线的颜色,使用 `android:elevation` 属性添加阴影效果,并使用 `android:clipToOutline` 和 `android:outlineProvider` 属性将视图剪切为圆角矩形。 请注意,这里的颜色值是示例,您需要根据您的项目需求选择合适的颜色值。 ### 回答2: 要设置控件边框线宽度为1dp,颜色为灰色,背景颜色为白色,我们可以通过代码或者使用XML来实现。 如果使用代码,可以在控件的相应地方添加以下属性设置控件名称.setBorderStyle(BorderStyle.SOLID); 控件名称.setBorderWidth(1); 控件名称.setBorderColor(Color.GRAY); 控件名称.setBackgroundColor(Color.WHITE); 如果使用XML布局文件,可以在控件的相应位置添加以下属性设置android:background="@color/white" android:borderWidth="1dp" android:borderColor="@color/gray" 以上就是设置控件边框线宽度为1dp,颜色为灰色,背景颜色为白色的方法。 ### 回答3: 要设置一个控件边框线的宽度为1dp,颜色为灰色,背景颜色为白色,我们可以通过在布局文件中设置控件的属性来实现。首先,选取要设置控件,比如一个TextView,然后在其对应的布局文件中添加以下属性: ```xml <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFFFFF" android:layout_margin="8dp" android:padding="4dp" android:gravity="center" android:text="示例文本" android:textSize="16sp" android:background="#ffffff" android:background="@drawable/border_gray"/> ``` 上述代码中,我们设置了TextView的宽度为match_parent,高度为wrap_content,背景颜色为白色。控件的边距为8dp,内边距为4dp。我们还设置了文字居中显示,文字大小为16sp。关键的部分是设置控件的背景为一个自定义的drawable:border_gray。 要实现这个效果,我们可以在res/drawable文件夹下创建一个名为border_gray.xml的文件,文件内容如下: ```xml <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#FFFFFF" /> <!-- 控件背景色 --> <stroke android:color="#999999" android:width="1dp" /> <!-- 边框线宽度和颜色 --> </shape> ``` 上述代码中,我们用shape元素定义了一个矩形形状。使用solid元素来定义控件的背景色,设置为白色。使用stroke元素来定义边框线的颜色为灰色,宽度为1dp。 通过上述设置,我们就成功地将控件边框线的宽度定义为了1dp,颜色为灰色,背景颜色为白色。这样就实现了题目中的要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值