android控件或布局设置圆角

 给控件设置圆角:
          这个需要在drawable文件夹里面定义一个xml的图片文件,然后通过设置UI界面的背景属性时引用,drawable的xml图片文件定义如下;
          <shape xmlns:android=" http://schemas.android.com/apk/res/android">
                    <solid android:color="#ffcccccc"/>
                     <corners android:topLeftRadius="10dp"
                                   android:topRightRadius="10dp"
                                   android:bottomLeftRadius="10dp"
                                   android:bottomRightRadius="10dp"/>
   
                   //或者将这段换成下面这个也可以达到效果
                         <corners android:radius="8dp"/> 
          </shape>
 
         在ui的xml文件中给控件的background属性设置,如android:background ="@drawable/view_shape",这样即可以看到一个弧形的边框出现。
如图:
 
如果是自定义组和控件或者布局设置圆角,则需要将android:background ="@drawable/view_shape"放在layout中设置,当然,自定义组和控件很容易出现属性冲突或者不能显示的时候。
那么,我们可以在代码中进行设置:
/**
 * 在代码中设置圆角
 * @param path
 */
public void setListItemBorder(int path){
    list_item = (RelativeLayout) findViewById(R.id.list_layout);
    list_item.setBackgroundResource(path);
}
然后调用这个方法,传入参数即可获取到自己定义的xml文件中的属性了。
 
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值