zoukankan      html  css  js  c++  java
  • android实现圆角矩形

    题外话:

    1android中的布局,其实可以优先考虑RelativeLayout,利用 android:layout_below这个属性来实现类似于线性布局的垂直布局,并且相较而言具有更大的灵活性

    2,关于控件,甚至外围布局的android:layout_widthandroid:layout_height属性,不必排斥赋予具体的数值,不过为了更好的适配,考虑利用dipsp为单位

    3marginpadding等可以为负值,(这样能产生帧布局类似的重叠效果?)

    回归正题,android中实现圆角矩形:

     

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle" >
        <corners android:radius="5dp" />
        <size
            android:height="35dp"
            android:width="120dp" />
        <solid android:color="#FFFdFdFd" />
        <stroke
            android:width="1dp"
            android:color="#FF959595" />
    </shape>

     

    在使用的时候,当作普通的图像文件即可,需要注意的是,为了显示出圆角矩形,使用的控件给出一定的margin属性;

      <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="110dp"
                android:layout_below="@id/share_ll_sns"
                android:layout_margin="5dp"
                android:background="@drawable/share_by_sim_bg"
                android:gravity="center_vertical"
                android:orientation="vertical" >
    
                <LinearLayout
                    android:id="@+id/ll_share_wx"
                    android:layout_width="match_parent"
                    android:layout_height="55dp"
                    android:gravity="center_vertical" >
    
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_margin="5dp"
                        android:layout_weight="3"
                        android:focusable="false"
                        android:text="分享至微信"
                        android:textColor="#FF000000" />
    
                    <ImageView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_weight="2"
                        android:src="@drawable/right_forward" />
                </LinearLayout>
    
                <View
                    android:layout_width="match_parent"
                    android:layout_height="2dp"
                    android:background="#000" />
    
                <LinearLayout
                    android:id="@+id/ll_share_wx"
                    android:layout_width="match_parent"
                    android:layout_height="55dp"
                    android:gravity="center_vertical" >
    
                    <TextView
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_margin="5dp"
                        android:layout_weight="3"
                        android:focusable="false"
                        android:text="分享至短信"
                        android:textColor="#FF000000" />
    
                    <ImageView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_weight="2"
                        android:src="@drawable/right_forward" />
                </LinearLayout>
            </LinearLayout>

     

  • 相关阅读:
    欢迎使用CSDN-markdown编辑器
    银行票据
    【思考】:怎样把论文按照一定格式生成模板?
    ARP地址解析协议
    ACL访问控制列表
    dns域名系统
    NAT网络地址转换
    MAC地址如何在windows与unix下查看?
    银行承兑汇票的推广与使用给中国企业带来的影响?
    win7 复制文件慢的解决方法
  • 原文地址:https://www.cnblogs.com/bobodeboke/p/3087250.html
Copyright © 2011-2022 走看看