日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

工作中发现的相对布局中的一个小技巧

發布時間:2025/4/16 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工作中发现的相对布局中的一个小技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家都知道,我們在配置布局xml文件的時候,都需要考慮該布局在橫豎屏不同狀態下的顯示樣式,盡可能的將一個xml文件即適應于橫屏,又適應于豎屏。這就要求在xml文件中盡量少使用類似于“50dip”,”“13px”這樣的硬性數據。看下面一個例子

該圖的結構是這樣的

如何確定hospitalName和maxseats之間的間隔,讓maxseats距離call更近。

常規辦法:

??????? <TextView
??????????? android:id="@+id/hospital"??????????
??????????? android:layout_alignParentLeft="true"
??????????? android:text="Hospital A"
??????????? />??????????
??????? <ImageButton
??????????? android:id="@+id/call"
??????????? android:layout_alignParentRight="true"
??????????? android:layout_alignTop="@id/hospital"
??????????? android:layout_marginRight="5dip"??????
??????????? />
??????? <TextView
??????????? android:id="@+id/maxseats"
????????? ? android:layout_marginLeft="120dip"???????????
??????????? android:layout_toRightOf="@id/hospital"
??????????? android:text="maxseats : 3"???????
??????????? />

這樣橫屏的時候就會出現maxseats和call之間間隔過大的問題。

?

下面說說我偶然發現的這個做法,沒什么技術含量,但是能解決問題。(也許我的這個問題對于其他人不是問題)

??????? <TextView
??????????? android:id="@+id/hospital"??????????
??????????? android:layout_alignParentLeft="true"
??????????? android:text="Hospital A"
??????????? />??????????
??????? <ImageButton
??????????? android:id="@+id/call"
??????????? android:layout_alignParentRight="true"
??????????? android:layout_alignTop="@id/hospital"
??????????? android:layout_marginRight="5dip"??????
??????????? />
??????? <TextView
??????????? android:id="@+id/maxseats"
??????????? android:layout_marginRight="10dip"???????????
??????????? android:layout_toRightOf="@id/call"
??????????? android:text="maxseats : 3"???????
??????????? />

?

總結:這兩種做法的區別就是“參照物”的選擇,在相對布局中選擇一個合適的參照物往往能事半功倍。

轉載于:https://www.cnblogs.com/transmuse/archive/2011/01/05/1926138.html

總結

以上是生活随笔為你收集整理的工作中发现的相对布局中的一个小技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。