第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

android:layout_width和android:width的區(qū)別

標簽:
Android

        记录下今天碰到的知识点,自定义view在内的所有View均可以在layout文件中指定布局参数,其中就有android:layout_width/android:layout_height和android:width/android:height属性:

1、android:layout_width/android:layout_height 分析:

        (1)每一个View必须要定义的两个属性是layout_width和layout_height,这两个属性的值只能在"match_parent"、"wrap_content"、"fill_parent"之间选择一种。注意,match_parent和fill_parent实际上是一样的,可以在ViewGroup的内部类LayoutParams中找到定义,其值均为-1(说明:布局文件等xml文件在程序运行时会被解析成对应的java对象);

            FILL_PARENT / MATCH_PARENT / WRAP_CONTENT代表此view在父view中长宽的“确定方式”,这种确定方式会直接影响此view在measure时确定自己的大小。FILL_PARENT / MATCH_PARENT这两种方式代表此view的宽(或者高)将会和父控件的宽高相等,WRAP_CONTENT这种方式代表此view的宽高值将会按照包裹自身内容的方式来确定。

        (2)android:layout_width/android:layout_height两种属性还可以指定具体的宽高,此时的view的大小在一般情况下就是这两种属性指定的精确大小,如果此view的父view过小,那么这个view可能显示不全。

        (3)在LinearLayout控件中,android:layout_width/android:layout_height还可以和android:layout_weight一同使用,其中layout_weight标识此view所占的空间比例,通常我们将layout_weight设置为大于0的数值,并将(android:layout_width或android:layout_height)设置为0。LinearLayout的orientation如果是水平方向,那么layout_weight指水平方向的比例大小,竖直方向同理。

2、android:width/android:height分析

        不是所有的view都具有android:width/android:height这两种属性,且即便具有这两种属性,也不必声明。这两个属性一般用来控制view的精确大小,如64dp,1px等,在TextView等控件中可以找到此属性,但是一般情况下是不会使用这两个属性的。在给view定义精确大小时,采用的方式是给android:layout_width/android:layout_height两者设置尺寸值大小,如16dp,60px等等。


参考信息地址:https://blog.csdn.net/dearbaba_8520/article/details/80460695

    

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
JAVA開發(fā)工程師
手記
粉絲
0
獲贊與收藏
5

關(guān)注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消