android加边框处理方式

1、定义半透明颜色值:

创新互联建站凭借在网站建设、网站推广领域领先的技术能力和多年的行业经验,为客户提供超值的营销型网站建设服务,我们始终认为:好的营销型网站就是好的业务员。我们已成功为企业单位、个人等客户提供了成都网站建设、成都做网站服务,以良好的商业信誉,完善的服务及深厚的技术力量处于同行领先地位。

   <color name="half_transparent">#20000000</color>

2、定义半透明的shape,命名为half_transpant.xml:

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

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

    android:shape="rectangle">

     <!-- 填充颜色 -->

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

   

    <!-- 线的宽度,颜色灰色 -->

    <stroke android:width="2dp" android:color="@color/white"></stroke>        

   

    <!-- 矩形的圆角半径 -->

    <corners android:radius="0dp" />       

            

</shape>

3、实现边框文件的layer,map1_bg_selector.xml:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:drawable="@drawable/map1"></item>

    <!-- 必须在map1的下面 -->

    <item android:drawable="@drawable/half_transparent"></item>

</layer-list>

注意:此处需要注意的是引用的半透明的shape的声明必须处于原图map1的下面

4、边框布局的实现,map1_change_bg_selector.xml:

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

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

    <item android:state_checked="true"

        android:drawable="@drawable/map1_bg_selector" />

    <item android:state_checked="false"

        android:drawable="@drawable/map1" />

    <item

         android:drawable="@drawable/map1" />

</selector>

5、在控件定义处,直接只用map1_change_bg_selector即可

网页标题:android加边框处理方式
URL地址:https://www.cdcxhl.com/article38/giscsp.html

成都网站建设公司_创新互联,为您提供ChatGPT全网营销推广品牌网站建设服务器托管定制网站做网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

手机网站建设