怎么给android 设置边框

怎么给android 设置边框,第1张

如果说给控件或则组件加边框,可以使用自定义背景,其中solid是设置填充的,corners是设置边框圆角的,stroke是描边的。下面贴出一段自定义背景。

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_selected="true"><shape>

<solid android:color="@color/click_clor" />

<stroke android:width="0dp" />

<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />

</shape></item>

<item android:state_focused="true"><shape>

<solid android:color="@color/click_clor" />

<stroke android:width="0dp" />

<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />

</shape></item>

<item android:state_pressed="true"><shape>

<solid android:color="@color/click_clor" />

<stroke android:width="0dp" />

<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />

</shape></item>

<item android:state_enabled="false"><shape>

<solid android:color="@color/top_color" />

<stroke android:width="0dp" />

<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />

</shape></item>

<item><shape>

<solid android:color="@color/top_color" />

<stroke android:width="0dp" />

<corners android:bottomLeftRadius="6dp" android:bottomRightRadius="6dp" android:topLeftRadius="6dp" android:topRightRadius="6dp" />

</shape></item>

</selector> 将此新建放入drawable文件夹中

使用很简单

直接background="@drawable/文件名"即可

Android是一种基于Linux的自由及开放源代码的 *** 作系统,主要使用于移动设备,如智能手机和平板电脑。Android在开发过程中,很多情况下需要我们在TextView上面添加一个边框,但是TextView本身不支持边框,这里介绍几种设置边框的方法,可以供大家参考:

继承与TextView开发一个自定义的组件,在view的ondraw方法中绘制边框

在您的配置文件中,直接通过包路径引用自定义的组件,运行之后,可以看到您想要的效果

方法2:自定义xml来设置背景图片,在drawable文件夹下新建xml配置文件,设置边框颜色样式

在textview的属性中设置background属性为此布局文件,运行之后,可以看到您想要的效果

1.MYLineraLayout extends LinearLayout

2.复写父类的 onDraw方法

3.canvas.drawRect(0,0,this.getWidth(),this.getHeight())


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11668169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存