詳解Android中weight的使用方法
android中對(duì)weight的學(xué)習(xí)可以說是必須的,如果UI布局僅僅使用dp與sp等等,會(huì)讓布局顯得極度不靈活,畢竟各個(gè)手機(jī)屏幕大小不同,更別說是還有ipad之類的了,所以也是同做本人近期做的一個(gè)小UI來分享一下weight的使用。
左邊是各個(gè)屏幕的顯示效果,右邊是1080*1920屏幕的具體顯示效果??梢钥吹剑还芷聊蝗绾巫兓?,使用weight的布局中總是填充滿屏幕的,至于美觀效果就不說了,直接上代碼。
小編使用的android studio,eclipse用戶直接復(fù)制肯定會(huì)有問題,AS用戶直接復(fù)制修改一下中間的圖片便可以用啦。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="0.5" android:background="#7EB345"> <Button android:layout_width="wrap_content" android:layout_height="match_parent" android:background="@android:color/transparent" android:drawableLeft="@drawable/left_menu" android:paddingLeft="17dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="某某科技大學(xué)" android:textSize="25sp" /> <Button android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentRight="true" android:background="@android:color/transparent" android:text="登陸" android:textColor="#fff" android:textSize="20sp" /> </RelativeLayout> <TextView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1.5" android:background="@drawable/school" /> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal"> <Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/transparent" android:drawableTop="@mipmap/ic_launcher" android:paddingTop="18dp" android:text="校園新聞" /> <Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/transparent" android:drawableTop="@mipmap/ic_launcher" android:paddingTop="18dp" android:text="學(xué)術(shù)公告" /> <Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/transparent" android:drawableTop="@mipmap/ic_launcher" android:paddingTop="18dp" android:text="成績(jī)查詢" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal"> <Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/transparent" android:drawableTop="@mipmap/ic_launcher" android:paddingTop="18dp" android:text="課表信息" /> <Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/transparent" android:drawableTop="@mipmap/ic_launcher" android:paddingTop="18dp" android:text="圖書借閱" /> <Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/transparent" android:drawableTop="@mipmap/ic_launcher" android:paddingTop="18dp" android:text="飯卡消費(fèi)" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal"> <Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/transparent" android:drawableTop="@mipmap/ic_launcher" android:paddingTop="18dp" android:text="校園地圖" /> <Button android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/transparent" android:drawableTop="@mipmap/ic_launcher" android:paddingTop="18dp" android:text="在線咨詢" /> <Button android:id="@+id/neirongbuju" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@android:color/transparent" android:drawableTop="@mipmap/ic_launcher" android:paddingTop="18dp" android:text="查看更多" /> </LinearLayout> </LinearLayout>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
相關(guān)文章
Android TextView跑馬燈效果實(shí)現(xiàn)方法
這篇文章主要介紹了Android TextView跑馬燈效果實(shí)現(xiàn)方法,涉及Android布局文件中相關(guān)屬性的設(shè)置技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2016-01-01android實(shí)現(xiàn)多線程下載文件(支持暫停、取消、斷點(diǎn)續(xù)傳)
本篇文章主要介紹了androids實(shí)現(xiàn)多線程下載文件,主要包括暫停、取消、斷點(diǎn)續(xù)傳等功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02Android實(shí)現(xiàn)簡(jiǎn)單圖庫輔助器
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)單圖庫輔助器的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04Android實(shí)現(xiàn)3秒鐘自動(dòng)關(guān)閉界面
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)3秒鐘自動(dòng)關(guān)閉界面,以支付成功為例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02Android四大組件之BroadcastReceiver詳解
今天小編就為大家分享一篇關(guān)于Android四大組件之BroadcastReceiver詳解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-01-01XRecyclerView實(shí)現(xiàn)下拉刷新、滾動(dòng)到底部加載更多等功能
這篇文章主要為大家詳細(xì)介紹了XRecyclerView實(shí)現(xiàn)下拉刷新、滾動(dòng)到底部加載更多等功能,以及添加header功能的RecyclerView,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08Android中invalidate()和postInvalidate() 的區(qū)別及使用方法
Android中實(shí)現(xiàn)view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而后者在非UI線程中使用。本文給大家介紹Android中invalidate()和postInvalidate() 的區(qū)別及使用方法,感興趣的朋友一起學(xué)習(xí)吧2016-05-05Android中Textview和圖片同行顯示(文字超出用省略號(hào),圖片自動(dòng)靠右邊)
Android中Textview和圖片同行顯示,文字超出用省略號(hào)顯示,圖片自動(dòng)靠右邊??吹竭@個(gè)問題本來認(rèn)為是一個(gè)很正常的需求,看起來很簡(jiǎn)單,但是做起來卻遇到了很蛋疼的問題,怎么搞的都不行,堵了很長(zhǎng)時(shí)間,下面說一下解決的方案,希望遇到這樣問題的朋友可以使用。2016-12-12