下面是乙個小小的例子,我弄了半天才把它弄好的。我要實現的是,上面乙個按鈕等屏寬,剩下的區域全部給edittext。
有下面幾個關鍵屬性要注意。
1、布局容器選的是linearlayout
2、方向選擇為垂直的 android:orientation="vertical"
3、對於兩個控制項來說, 其layout_width屬性就必須設定為match_parent。
4、按鈕的android:layout_height設定為wrap_content。
edittext的layout_height設定為「0dp」,但layout_weight設定為1-------->1指占用剩下高度的所有空間。
xml version="1.0" encoding="utf-8"實現效果如下:?>
<
linearlayout
xmlns:android
=""android:orientation
="vertical"
android:layout_width
="match_parent"
android:layout_height
="match_parent"
>
<
button
android:id
="@+id/button_1"
android:layout_width
="match_parent"
android:layout_height
="wrap_content"
android:text
="show result"
/>
<
edittext
android:id
="@+id/input_message"
android:layout_width
="match_parent"
android:layout_height
="0dp"
android:layout_weight
="1"
/>
linearlayout
>
外邊距的垂直方向上的合併現象
補充乙個屬性知識點 overflow屬性 如果元素中的內容超出了給定的寬度和高度屬性,overflow 屬性可以確定是否顯示滾動條等行為.分割線 在此之前我們都學習了margin屬性,這是乙個外邊距屬性。水平方向上的外邊距是可以疊加的。這是怎麼個意思呢?例如 我是span 我是span 我是div ...
多行文字垂直方向上居中方法總結
最近寫專案的時候遇到個問題,資料從後台傳送過來,可能是1行文字或者2行文字,要求居中顯示。如果按照height line height的方式來做,當文字是2行的時候就會使得2行文字的間距非常大。1.首先給需要居中的元素外面再包一層div作為父元素。2.然後設定父元素的height line heig...
安卓 使用方向鍵切換焦點
使用方向鍵在不同的控制項中切換焦點,開始使用textview做為控制項時發現不行,改為button控制項後,正常使用。這裡主要是布局檔案,activity使用建立預設 即可 activity main.xml檔案 使用android nextfocusup等方法來選擇下乙個控制項,另外建乙個選擇器,...