登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

查看: 272|回复: 6

android开发教程之view组件添加边框示例,android开发工具

[复制链接]

469

主题

795

帖子

5794

安币

手工艺人

发表于 2018-2-10 10:26:16 | 显示全部楼层 |阅读模式

            

        给textureview添加边框(专业名词为描边),有三种解决方案:

        1.设置一个9 patch 的,右边框,中间是空的png。

        2.自定义一个view,用canvas画个边框。

        3.用android提供的shapedrawable来定义一个边框。

        个人比较建议采用第三种方式,原因是因为第三种只要写xml,速度快,占用资源小,代码编写量也少,便于维护。

        使用方法如下:

        1.定义一个background.xml文件。

        复制代码 代码如下:<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"><stroke  android:width="2dp"  android:color="#0000aa" /> </shape> <span></span>

        2.在view的src设置背景时使用就可以了。

        复制代码 代码如下:<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"  android:layout_height="match_parent"  android:gravity="center" android:src="@drawable/background" android:padding="2dp">  <textureview  android:layout_width="match_parent"  android:layout_height="match_parent"/> <com.android.camera.ui.rotatelayout android:layout_width="wrap_content" android:layout_width="wrap_content"> <textview android:layout_width="wrap_content" android:layout_width="wrap_content" android:textcolor="#ffffff" android:textsize="22sp" android:background="#0000000"/> </com.android.camera.ui.roatelayout></relativelayout>



        

389

主题

666

帖子

854

安币

手工艺人

发表于 2018-2-11 16:11:32 | 显示全部楼层
楼主威武,以后多发干货,多办活动~!

2

主题

9103

帖子

2494

安币

Android大神

Rank: 6Rank: 6

发表于 2018-2-12 16:49:08 | 显示全部楼层
感谢分享,安卓巴士有你更精彩:lol

0

主题

9001

帖子

2905

安币

Android大神

Rank: 6Rank: 6

发表于 2018-2-13 04:13:04 | 显示全部楼层
感谢分享,安卓巴士有你更精彩:lol

17

主题

8932

帖子

2353

安币

Android大神

Rank: 6Rank: 6

发表于 2018-2-13 12:06:08 | 显示全部楼层
楼主威武,以后多发干货,多办活动~!

0

主题

8990

帖子

2415

安币

Android大神

Rank: 6Rank: 6

发表于 2018-2-13 21:16:08 | 显示全部楼层
感谢分享,楼主V5~

312

主题

620

帖子

695

安币

手工艺人

发表于 2018-2-14 00:23:32 | 显示全部楼层
感谢大神~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表