怎么给android 设置边框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么给android 设置边框相关的知识,希望对你有一定的参考价值。

给view设置边框的代码:

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

2.设置<!-- 圆角 -->
<corners
android:radius="9dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp"
android:bottomLeftRadius="2dp"
android:bottomRightRadius="2dp"/><!-- 设置圆角半径 -->

3.设置<!-- 渐变 -->
<gradient
android:startColor="@android:color/white"
android:centerColor="@android:color/black"
android:endColor="@android:color/black"
android:useLevel="true"
android:angle="45"
android:type="radial"
android:centerX="0"
android:centerY="0"
android:gradientRadius="90"/>

4.设置<!-- 间隔 -->
<padding
android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp"/><!-- 各方向的间隔 -->

5.设置大小精细<!-- 大小 -->
<size
android:width="50dp"
android:height="50dp"/><!-- 宽度和高度 -->

6.设置<!-- 填充 -->
<solid
android:color="@android:color/white"/><!-- 填充的颜色 -->

7.设置边框<!-- 描边 -->
<stroke
android:width="2dp"
android:color="@android:color/black"
android:dashWidth="1dp"
android:dashGap="2dp"/>
</shape>
参考技术A 如果说给控件或则组件加边框,可以使用自定义背景,其中solid是设置填充的,corners是设置边框圆角的,stroke是描边的。下面贴出一段自定义背景。 将此新建放入drawable文件夹中 使用很简单 直接background="@drawable/文件名"即可

Android自定义边框加阴影

参考技术A Android自定义边框,可以设置任意边框的角度和阴影。我下面分为 四个角度设置边框、两个角度设置边框、半圆球设置边框加两层阴影等。

效果图:

效果图:

效果图:

以上是关于怎么给android 设置边框的主要内容,如果未能解决你的问题,请参考以下文章

怎么给android 设置边框

怎么给android 设置边框

怎么给android 设置边框

怎么给android 设置边框

怎么给android 设置边框

怎么给android 边框设置成圆角的