关闭

android学习:UI

56人阅读 评论(0) 收藏 举报

LinearLayout:线性布局

RelattiveLayout:相对布局

FrameLayout:应用场景少,都是放在布局的左上角

TableLayout:用表格的方式排列控件


<TableRow>
        <Button
            android:id="@+id/login"
            android:layout_height="wrap_content"
            android:layout_span="2"   //让这个按钮占用2列空间
            android:text="login"
            />
        
    </TableRow>


TableRow 中无法指定控件的宽度

android:stretchColumns="1"  这个可以拉升第二列的宽度,跟屏幕宽度一致



Android:padding和android:layout_margin的区别:

其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了.


android:textSize="24sp"

android:layout_margin="5dip"

sp指文字的大小,如果手机文字设置为标准大小,1sp=1dip,如果设置为大号字体,1sp>1dip

dip,dp是同一个概念


<include layout="@layout/title"/>

用Include可以把一个xml的格式包含到每个页面中去


自定义控件:




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:48730次
    • 积分:1405
    • 等级:
    • 排名:千里之外
    • 原创:99篇
    • 转载:25篇
    • 译文:1篇
    • 评论:0条
    文章分类