精华内容
参与话题
问答
  • 【CSS3】圆角

    2019-03-05 14:56:38
    浏览器支持 ...使用 CSS3 border-radius 属性,你可以给任何元素制作 “圆角”。 以下为三个实例: 指定背景颜色的元素圆角: 指定边框的元素圆角: 指定背景图片的元素圆角: 代码如下: &lt...

    在这里插入图片描述

    浏览器支持

    表格中的数字表示支持该属性的第一个浏览器的版本号。
    -webkit- 或 -moz- 前面的数字表示支持该前缀的第一个版本。
    在这里插入图片描述

    CSS3 border-radius 属性

    使用 CSS3 border-radius 属性,你可以给任何元素制作 “圆角”。
    以下为三个实例:

    1. 指定背景颜色的元素圆角:
      在这里插入图片描述

    2. 指定边框的元素圆角:
      在这里插入图片描述

    3. 指定背景图片的元素圆角:
      在这里插入图片描述
      代码如下:

       <style> 
       #rcorners1 {
           border-radius: 25px;
           background: #8AC007;
           padding: 20px; 
           width: 200px;
           height: 150px;    
       }
       
       #rcorners2 {
           border-radius: 25px;
           border: 2px solid #8AC007;
           padding: 20px; 
           width: 200px;
           height: 150px;    
       }
       
       #rcorners3 {
           border-radius: 25px;
           background: url(/images/paper.gif);
           background-position: left top;
           background-repeat: repeat;
           padding: 20px; 
           width: 200px;
           height: 150px;    
       }
       </style>
       <body>
       	<p> border-radius 属性允许向元素添加圆角。</p>
       	<p>指定背景颜色元素的圆角:</p>
       	<p id="rcorners1">圆角</p>
       	<p>指定边框元素的圆角:</p>
       	<p id="rcorners2">圆角</p>
       	<p>指定背景图片元素的圆角:</p>
       	<p id="rcorners3">圆角</p>
       </body>
      

    CSS3 border-radius - 指定每个圆角

    如果你在 border-radius 属性中只指定一个值,那么将生成 4 个 圆角。
    但是,如果你要在四个角上一一指定,可以使用以下规则:
    在这里插入图片描述
    以下为三个实例:

    1. 四个值 - border-radius: 15px 50px 30px 5px:
      在这里插入图片描述

    2. 三个值 - border-radius: 15px 50px 30px:
      在这里插入图片描述

    3. 两个值 - border-radius: 15px 50px:
      在这里插入图片描述
      以下为源代码:

       <style> 
       #rcorners4 {
           border-radius: 15px 50px 30px 5px;
           background: #8AC007;
           padding: 20px; 
           width: 200px;
           height: 150px; 
       }
       
       #rcorners5 {
           border-radius: 15px 50px 30px;
           background: #8AC007;
           padding: 20px; 
           width: 200px;
           height: 150px; 
       }
       
       #rcorners6 {
           border-radius: 15px 50px;
           background: #8AC007;
           padding: 20px; 
           width: 200px;
           height: 150px; 
       } 
       </style>
       <body>
       	<p>四个值 - border-radius: 15px 50px 30px 5px:</p>
       	<p id="rcorners4"></p>
       	
       	<p>三个值 - border-radius: 15px 50px 30px:</p>
       	<p id="rcorners5"></p>
       	
       	<p>两个值 - border-radius: 15px 50px:</p>
       	<p id="rcorners6"></p>
       </body>
      

    您还可以创建椭圆边角:

    	<style> 
    	#rcorners7 {
    	    border-radius: 50px/15px;
    	    background: #8AC007;
    	    padding: 20px; 
    	    width: 200px;
    	    height: 150px; 
    	}
    	#rcorners8 {
    	    border-radius: 15px/50px;
    	    background: #8AC007;
    	    padding: 20px; 
    	    width: 200px;
    	    height: 150px; 
    	}
    	
    	#rcorners9 {
    	    border-radius: 50%;
    	    background: #8AC007;
    	    padding: 20px; 
    	    width: 200px;
    	    height: 150px;
    	} 
    	</style>
    	<body>
    		<p>椭圆边框 - border-radius: 50px/15px:</p>
    		<p id="rcorners7"></p>
    
    		<p> 椭圆边框 - border-radius: 15px/50px:</p>
    		<p id="rcorners8"></p>
    		
    		<p>椭圆边框 - border-radius: 50%:</p>
    		<p id="rcorners9"></p>
    	</body>
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    CSS3 圆角属性

    在这里插入图片描述

    展开全文
  • div css圆角代码各种圆角表格_圆角边框css圆角
  • android输入框(EditText)圆角半透明

    万次阅读 2017-06-06 20:05:30
    这次给大家介绍的时android输入框的圆角半透明效果,就像这样的效果: 首先,在drawable文件夹下面新建android resource file,命名为translucent(名字可以自己命名) xml version="1.0" encoding="utf-8"?> xmlns:...

    这次给大家介绍的时android输入框的圆角半透明效果,就像这样的效果:

    首先,在drawable文件夹下面新建android resource file,命名为translucent(名字可以自己命名)

     

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
        <solid android:color="#80858175" />
        <stroke android:width="1dip" android:color="#fefefe" />
        <corners android:radius="20dp"/>
        <padding android:bottom="10dp"
                 android:left="10dp"
                 android:right="10dp"
                 android:top="10dp"/>
    </shape>

     

     

     

    然后在layout文件夹中的加上:

     

    <EditText
        android:id="@+id/login_mima"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:inputType="textPassword"
        android:gravity="center"
        android:textColor="#fefefe"
        android:background="@drawable/translucent"/>

     

    OK效果就可以实现啦

     

    分析:

    solid设置填充颜色,颜色值以#80开头表示透明

    stroke 设置边框宽度,颜色值

    corners设置圆角

    第二种方法:用图片设置background

    button或者imagebutton的背景设为透明或者半透明
    半透明<button

    Android:background="#e0000000"

     

    颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000

     

    java代码:
    view v = findviewbyid(r.id.content);//找到你要设透明背景的layout 的id
    v.getbackground().setalpha(100);//0~255透明度值
    展开全文
  • 本来想在网上找个圆角的例子看一看,不尽人意啊,基本都是官方的Demo的那张原理图,稍后会贴出。于是自己自定义了个View,实现图片的圆角以及圆形效果。效果图: 第一个是原图,第二个是圆形效果,第三第四设置了...

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24555655

    本来想在网上找个圆角的例子看一看,不尽人意啊,基本都是官方的Demo的那张原理图,稍后会贴出。于是自己自定义了个View,实现图片的圆角以及圆形效果。效果图:


    第一个是原图,第二个是圆形效果,第三第四设置了不同的圆角大小。

    准备改变一个博客的风格,首先给大家讲一下原理,让大家明白了,然后再贴代码,不然可以直接看那么长的代码也比较痛苦,核心代码其实就那么几行:

    核心代码分析:

    /**
    	 * 根据原图和变长绘制圆形图片
    	 * 
    	 * @param source
    	 * @param min
    	 * @return
    	 */
    	private Bitmap createCircleImage(Bitmap source, int min)
    	{
    		final Paint paint = new Paint();
    		paint.setAntiAlias(true);
    		Bitmap target = Bitmap.createBitmap(min, min, Config.ARGB_8888);
    		/**
    		 * 产生一个同样大小的画布
    		 */
    		Canvas canvas = new Canvas(target);
    		/**
    		 * 首先绘制圆形
    		 */
    		canvas.drawCircle(min / 2, min / 2, min / 2, paint);
    		/**
    		 * 使用SRC_IN
    		 */
    		paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
    		/**
    		 * 绘制图片
    		 */
    		canvas.drawBitmap(source, 0, 0, paint);
    		return target;
    	}

    其实主要靠:paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));这行代码,为什么呢,我给大家解释下,SRC_IN这种模式,两个绘制的效果叠加后取交集展现后图,怎么说呢,咱们第一个绘制的是个圆形,第二个绘制的是个Bitmap,于是交集为圆形,展现的是BItmap,就实现了圆形图片效果。圆角,其实就是先绘制圆角矩形,是不是很简单,以后别人再说实现圆角,你就把这一行代码给他就行了。

    从Android的示例中,给大家证明一下:

    下面有一张PorterDuff.Mode的16中效果图,咱们的只是其一:


    源码咱们只关心谁先谁后绘制的:

      canvas.translate(x, y);
                    canvas.drawBitmap(mDstB, 0, 0, paint);
                    paint.setXfermode(sModes[i]);
                    canvas.drawBitmap(mSrcB, 0, 0, paint);
                    paint.setXfermode(null);
                    canvas.restoreToCount(sc);
    可以看出先绘制的Dst,再绘制的Src,最后的展示是SrcIn那个图:显示的区域是二者交集,展示的是Src(后者)。和咱们前面结论一致。效果16种,大家可以自由组合展示不同的效果。


    好了,原理和核心代码解释完成。下面开始写自定义View。

    1、自定义属性:

    <?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <attr name="borderRadius" format="dimension" />
        <attr name="type">
            <enum name="circle" value="0" />
            <enum name="round" value="1" />
        </attr>
        <attr name="src" format="reference"></attr>
    
        <declare-styleable name="CustomImageView">
            <attr name="borderRadius" />
            <attr name="type" />
            <attr name="src" />
        </declare-styleable>
    
    </resources>

    2、构造中获取自定义的属性:
    	/**
    	 * TYPE_CIRCLE / TYPE_ROUND
    	 */
    	private int type;
    	private static final int TYPE_CIRCLE = 0;
    	private static final int TYPE_ROUND = 1;
    
    	/**
    	 * 图片
    	 */
    	private Bitmap mSrc;
    
    	/**
    	 * 圆角的大小
    	 */
    	private int mRadius;
    
    	/**
    	 * 控件的宽度
    	 */
    	private int mWidth;
    	/**
    	 * 控件的高度
    	 */
    	private int mHeight;
    
    	public CustomImageView(Context context, AttributeSet attrs)
    	{
    		this(context, attrs, 0);
    	}
    
    	public CustomImageView(Context context)
    	{
    		this(context, null);
    	}
    
    	/**
    	 * 初始化一些自定义的参数
    	 * 
    	 * @param context
    	 * @param attrs
    	 * @param defStyle
    	 */
    	public CustomImageView(Context context, AttributeSet attrs, int defStyle)
    	{
    		super(context, attrs, defStyle);
    
    		TypedArray a = context.getTheme().obtainStyledAttributes(attrs, R.styleable.CustomImageView, defStyle, 0);
    
    		int n = a.getIndexCount();
    		for (int i = 0; i < n; i++)
    		{
    			int attr = a.getIndex(i);
    			switch (attr)
    			{
    			case R.styleable.CustomImageView_src:
    				mSrc = BitmapFactory.decodeResource(getResources(), a.getResourceId(attr, 0));
    				break;
    			case R.styleable.CustomImageView_type:
    				type = a.getInt(attr, 0);// 默认为Circle
    				break;
    			case R.styleable.CustomImageView_borderRadius:
    				mRadius= a.getDimensionPixelSize(attr, (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10f,
    						getResources().getDisplayMetrics()));// 默认为10DP
    				break;
    			}
    		}
    		a.recycle();
    	}
    

    3、onMeasure中获取控件宽高:

    /**
    	 * 计算控件的高度和宽度
    	 */
    	@Override
    	protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
    	{
    		// super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    		/**
    		 * 设置宽度
    		 */
    		int specMode = MeasureSpec.getMode(widthMeasureSpec);
    		int specSize = MeasureSpec.getSize(widthMeasureSpec);
    
    		if (specMode == MeasureSpec.EXACTLY)// match_parent , accurate
    		{
    			mWidth = specSize;
    		} else
    		{
    			// 由图片决定的宽
    			int desireByImg = getPaddingLeft() + getPaddingRight()
    					+ mSrc.getWidth();
    			if (specMode == MeasureSpec.AT_MOST)// wrap_content
    			{
    				mWidth = Math.min(desireByImg, specSize);
    			} else
    
    				mWidth = desireByImg;
    		}
    
    		/***
    		 * 设置高度
    		 */
    
    		specMode = MeasureSpec.getMode(heightMeasureSpec);
    		specSize = MeasureSpec.getSize(heightMeasureSpec);
    		if (specMode == MeasureSpec.EXACTLY)// match_parent , accurate
    		{
    			mHeight = specSize;
    		} else
    		{
    			int desire = getPaddingTop() + getPaddingBottom()
    					+ mSrc.getHeight();
    
    			if (specMode == MeasureSpec.AT_MOST)// wrap_content
    			{
    				mHeight = Math.min(desire, specSize);
    			} else
    				mHeight = desire;
    		}
    
    		setMeasuredDimension(mWidth, mHeight);
    
    	}



    4、根据Type绘制:

    /**
    	 * 绘制
    	 */
    	@Override
    	protected void onDraw(Canvas canvas)
    	{
    
    		switch (type)
    		{
    		// 如果是TYPE_CIRCLE绘制圆形
    		case TYPE_CIRCLE:
    
    			int min = Math.min(mWidth, mHeight);
    			/**
    			 * 长度如果不一致,按小的值进行压缩
    			 */
    			mSrc = Bitmap.createScaledBitmap(mSrc, min, min, false);
    
    			canvas.drawBitmap(createCircleImage(mSrc, min), 0, 0, null);
    			break;
    		case TYPE_ROUND:
    			canvas.drawBitmap(createRoundConerImage(mSrc), 0, 0, null);
    			break;
    
    		}
    
    	}
    
    	/**
    	 * 根据原图和变长绘制圆形图片
    	 * 
    	 * @param source
    	 * @param min
    	 * @return
    	 */
    	private Bitmap createCircleImage(Bitmap source, int min)
    	{
    		final Paint paint = new Paint();
    		paint.setAntiAlias(true);
    		Bitmap target = Bitmap.createBitmap(min, min, Config.ARGB_8888);
    		/**
    		 * 产生一个同样大小的画布
    		 */
    		Canvas canvas = new Canvas(target);
    		/**
    		 * 首先绘制圆形
    		 */
    		canvas.drawCircle(min / 2, min / 2, min / 2, paint);
    		/**
    		 * 使用SRC_IN,参考上面的说明
    		 */
    		paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
    		/**
    		 * 绘制图片
    		 */
    		canvas.drawBitmap(source, 0, 0, paint);
    		return target;
    	}
    
    	/**
    	 * 根据原图添加圆角
    	 * 
    	 * @param source
    	 * @return
    	 */
    	private Bitmap createRoundConerImage(Bitmap source)
    	{
    		final Paint paint = new Paint();
    		paint.setAntiAlias(true);
    		Bitmap target = Bitmap.createBitmap(mWidth, mHeight, Config.ARGB_8888);
    		Canvas canvas = new Canvas(target);
    		RectF rect = new RectF(0, 0, source.getWidth(), source.getHeight());
    		canvas.drawRoundRect(rect, mRadius, mRadius, paint);
    		paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
    		canvas.drawBitmap(source, 0, 0, paint);
    		return target;
    	}

    好了,我就不解析代码了,自定义View这是第五篇了,,,,写得好恶心,,,,


    各位赞一个或者留个言,算是对我的支持~


    源码点击下载



    =========================================简单修复了一下,在ScrollView以及AdapterView中的headview的显示异常的bug============

    修复后代码下载:

    源码点击下载


    相关博文,同时也推荐使用:

    Android Xfermode 实战 实现圆形、圆角图片

    Android BitmapShader 实战 实现圆形、圆角图片





    展开全文
  • 用户体验设计之圆角和直角

    千次阅读 2018-01-12 11:51:39
    如今,设计师大量使用圆角以至于这看起来像是工业标准而非什么设计趋势。圆角不仅被应用在软件用户界面上,也同时被应用到硬件产品的设计上。那么是圆角的什么方面使得它们如此流行?确实,它们看起来很吸引人,但...

    如今,设计师大量使用圆角以至于这看起来像是工业标准而非什么设计趋势。圆角不仅被应用在软件用户界面上,也同时被应用到硬件产品的设计上。那么是圆角的什么方面使得它们如此流行?确实,它们看起来很吸引人,但原因远不仅如此。

      人眼处理圆角更容易

      任何人都能意识到圆角艺术上的美感,但不是每个人都能准确的解释这种美感从何而来。这个问题的答案其实就在于你的眼睛。

      一些专家说,眼睛更容易接受圆角矩形而不是直角矩形,因为圆角矩形在视觉过程中更易认知。中央凹(fovea centralis,是视网膜中视觉最敏锐的区域)在处理圆形时最快,处理边缘则需要涉及更多的大脑中的“神经影像工具”[1]。于是,人眼处理圆角更容易,因为它们看起来比普通矩形更接近于圆。

      巴罗(Barrow)神经学研究所完成的关于“角(corners)”的科学研究发现,“角的突显性感知与角的度数的线性变化,锐角比钝角产生更强的虚幻的突显性”[2]。换句话说,角越锐利,看起来就越显而易见。而角出现的越凸显,就越多对视觉过程产生影响。

      

    用户体验设计之圆角和直角

      哪个看起来更容易?  我们更适于圆角

      另一个关于为什么我们的眼睛更适合圆角,这与我们如何使用在物理世界中的日常物品更为相关[3]。圆角无处不在。当还是孩子的时候,我们就很快学到尖锐的东西有危险,而圆润的东西才比较安全。那也是为什么当一个小孩在玩一个球的时候,大多数家长不会惊慌。但是如果小孩在玩一个叉子,父母会因为担心孩子伤到自己而把叉子拿走。这激起了对于锐利的边缘的神经科学所谓的“回避反应” 。因此,我们倾向于“避免锋利的边缘,因为在自然界中,它们可以构成威胁”[4]。

      

    用户体验设计之圆角和直角

      你相信哪个可以拿给你的孩子?

      圆角使得信息更易于处理

      圆角对于地图和图表更有效果,因为它们使得我们的眼睛更容易跟随着线条,它更好地适合了头部和眼睛的自然运动[5]。锐角将你的视线从线径上移开使得你在线径改变方向时仿佛经历一种突然的暂停。但是圆角,则引导你的视线平滑地连续地在边角上过渡。

      

    用户体验设计之圆角和直角

      对你来说哪个更舒服?

      圆角在内容容器上也很有作用。这是因为圆角向内指向矩形的中心。这会突显矩形内的内容。这也使得当两个矩形并排时,我们更容易分清哪一条边属于哪一个矩形。尖角指向矩形的外部所以对内部的内容突出相对更少。尖角也同时使得两个矩形并排时区分它们的边界变得相对困难。因为每个矩形都是完全相似的直线条。而圆角矩形的临近边都不相同因为这些线只曲向其所属的矩形。

      

    用户体验设计之圆角和直角

      结论

      关于圆角更适合眼睛还有更多可以说。我们的眼睛处理圆角不仅更容易,圆角也同时使得信息更易被处理。毫无疑问圆角很吸引人,但上述这些使得使用圆角更加有理由。现在当你与客户谈论圆角的时候,你可以告诉他更多,而不仅仅是因为“圆角看起来很漂亮”。

      圆角虽有诸多优势,但即使其再有优势,任何一样东西都不应该被滥用。从形状上说,直角和圆角相辅相成。很多交互设计里,圆角都专门被用在按钮、 tab,特别是按钮。将按钮从各种直线分割的内容块里快速地用独特的形状表现出来很有必要,而圆角,将用户的视线聚集在按钮的本身内容上,并暗示按钮的 “安全性”,这对吸引用户点击的注册按钮、促销Landing上的分流链接等额外重要。这也是为什么,有些设计里按钮明显突兀,和整体设计不合。

      作为前端,我向来讨厌圆角,尽管CSS3只需要一句代码。但不可否认,直角的严谨性和专业性可能适合大部分Programmer。

    展开全文
  • 圆角图片

    2018-11-11 20:06:20
    MainActivity里 ImageloaderUtils一个类 ImageLoader instance = ImageLoader.getInstance(); DisplayImageOptions options=...//设置圆角图片 //sd卡里 instance.displayImage(“file://”+R....
  • 圆角表格

    2019-07-27 05:04:24
    NULL 博文链接:https://happyboyfwh.iteye.com/blog/768946
  • 最近写到小程序,设计方面有一个设计图涉及内凹圆角问题。网上百度好多种,都是通过径向渐变实现的。虽然能实现单个角,但是当四个角合在一起就很麻烦了。 上设计图 径向渐变实现: background:radial-...
  • 之前写圆角是这么写的:   <div class="content"> <b class="lt"></b> <b class="ld"></b> 内容在这里 <b class="rt"></b> <b class="rd"></b>     其中的几个lt,ld,...
  • 打造超完美CSS圆角框(不是一般的完美) 页面设计 打造超完美CSS圆角框 CSS圆角框的出现已经不是一天两天了,它出现的直接目的就是为了替换原有的以四个角上安放图片为主的圆角框,它的优势在于不需要用图片,...
  • Android BitmapShader 实战 实现圆形、圆角图片

    万次阅读 多人点赞 2014-12-22 09:34:07
    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41967509,本文出自:【张鸿洋的博客】1、概述记得...其实实现圆角图片的方法应该很多,常见的就是利用Xfermode,Shader。本篇博客会直接继承直
  • Android圆角图片和圆形图片实现总结

    万次阅读 热门讨论 2016-10-27 15:14:06
    Android研发中经常会遇见圆角或者圆形图片的展示,但是系统中ImageView并不能直接支持,需要我们自己做一些处理,来实现圆角图片或者圆形图片,自己最近对这块的实现做了一下总结.
  • Android 图片设置圆角

    万次阅读 2019-05-17 19:02:30
    Android中经常会遇到对图片进行二次处理,例如加圆角,或者显示圆形图片 实现的效果图: 方法一: 通过第三方框架Glide实现图片显示有圆角,有三种写法如下: 1.1,第一种实现: RequestOptions options = ...
  • android studio实现圆角的button

    万次阅读 多人点赞 2018-09-27 19:16:59
    操作过程 1. 在drawable中新建一个button_circle_shape.xml 但是建立这个xml是有操作的,因为从drawable右键是创建不了xml的, 具体操作如下: 右键res–&gt;New–&gt;Android resourse file ...
  • Android 实现圆角按钮(selector和shape的简单用法)

    万次阅读 多人点赞 2016-03-02 22:00:26
    首先扯点别的:这两天一直浑浑噩噩的,不知道干啥...1. 进入正题,今天简单的演示一下Android中如何实现圆角按钮。使用了selector和shape.先看效果吧,感觉效果不是你想要的,果断pass掉。1 xml布局的第一个,就是一个
  • Android 完美实现图片圆角和圆形

    千次下载 热门讨论 2014-04-29 10:20:18
    资源为博客的示例代码:http://blog.csdn.net/lmj623565791/article/details/24555655 有问题,请博客留言
  • Flutter设置圆角边框,Flutter圆角背景

    万次阅读 2019-07-12 18:05:50
    flutter 圆角矩形边框
  • Android Xfermode 实战 实现圆形、圆角图片

    万次阅读 多人点赞 2014-12-23 09:42:23
    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42094215,本文出自:【张鸿洋的博客】1、概述其实这篇本来准备Android BitmapShader 实战 实现圆形、圆角图片放到一篇里面,结果由于篇幅原因...
  • 1、画虚线,实线: 建立dotted_line_gray.xml文件放在drawable文件夹下面。 android:shape="line" 可以修改你想要的形状 [html] view plaincopy ...shape xmlns:android="ht
  • 前言 现代人的崩溃是一种默不吭声的崩溃,看起来很正常,会说笑,会打闹,会社交,表面平静,实际上心里的糟心事已经积累到一定程度了。不会摔门砸东西,不会流眼泪或歇斯心底,但可能某一秒突然就积累到极致,也不...

空空如也

1 2 3 4 5 ... 20
收藏数 127,412
精华内容 50,964
关键字:

圆角