xml小记1
xml小记1
关于边框的实现
这是一个比较简单的东西,但是今天莫名的低效率,在这上面花了比较多的时间。之前有咨询过同学如何实现单向的边框,他们采用的方法是调用别人的接口。
我采用的方法如下:
<item>
<shape>
<solid android:color="#7A4BFF" />
</shape>
</item>
<item
android:bottom="1dp"
>
<shape>
<solid android:color="#ffffff" />
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" />
</shape>
</item>
最终实现的效果如下:
关于七七八八的属性
orientation属性:
我所用到的共有两个,一个是vertical,另一个是horizontal。
首先要注意的一点是要使用orientation需要保证当前布局采用的是LinearLayout,不会在RelativeLayout产生作用。
vertical是垂直布局,horizontal是水平布局。
layout_weight
这个东西理解上花费了我一定时间。经过差月资料之后发现layout_weight表示的宽度由两个部分构成,一个是layout_width所指定的宽度,另一个是android:layout_weight表示的占用剩余空间的比例。
如有两个矩形框A,B。A,B由 layout_width 指定的宽度分别为20dp,10dp。剩余空间为30dp.如果A,B由 layout_weight 指定的宽度分别为1,2.
则最后A的宽度为20dp+30dp*{[1/(1+2)]}=30dp,B也为30dp。
背景的设定
接触到的有三种方式:
-
直接设定为纯色
android:background="#FFFFFF"
-
设定为一个文件/图片(上面的仅有底部有的边框就由一个xml文件实现)
android:background="@drawable/round_edittext"
posted on 2016-12-10 23:32 403forbidden 阅读(156) 评论(1) 编辑 收藏 举报