Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android布局tips,基礎知識搜集

android布局tips,基礎知識搜集

編輯:關於Android編程

本文不斷更新,用來記錄平時編寫布局相關的有用的點,這裡共享給大家,如有錯誤懇請指出,謝謝。

1、LIstView下面添加按鈕等東西,可以設置listView的屬性android:layout_weight="1" 然後就可以顯示了。

2、倆個Button填充滿一行,可以設置屬性android:layout_weight="1" 。可以平分顯示了。

3、android:gravity和android:layout_gravity的區別:

android:gravity 是用於子控件在當前控件中的排列位置

android:layout_gravity 是用於當前控件在父控件中的排列位置

例如:一個控件button: android:layout_gravity 表示按鈕在界面上的位置。 android:gravity表示button上的字在button上的位置。


4、RelativeLayout一些重要的屬性,通過下面屬性可以實現很多布局效果

android:layout_centerInParent   居中布局
android:layout_centerVertical    垂直居中布局
android:layout_centerHorizontal  水平居中布局
android:layout_alignParentTop    居於容器內頂部
android:layout_alignParentBottom  居於容器內底部
android:layout_alignParentLeft    居於容器內左邊
android:layout_alignParentRight    居於容器內右邊

android:layout_above       居於指定View的上方
android:layout_below       居於指定View的下方
android:layout_toRightOf      在指定View的右邊
android:layout_toLeftOf       在指定View的左邊
android:layout_alignTop      與指定View的Top一致

5、Android TextView中有個內容過長加省略號的屬性,即ellipsize,在xml中用法如下:

android:ellipsize = "end"   省略號在結尾
android:ellipsize = "start"   省略號在開頭
android:ellipsize = "middle" 省略號在中間
android:ellipsize = "marquee" 跑馬燈
android:singleline = "true"


6、Android button設置點擊前後顏色不一樣

在res目錄下新建一個drawable文件夾,這個文件夾是和分辨率無關的,然後在這個文件夾裡面新建一個button_selector.xml文件,根節點是selector喔。

新建好後,修改整個文件內容,變成如下所示:



        
        

然後在res/values目錄下創建colors.xml文件,內容如下:


    #2464A9
    #0099FF

然後在布局文件中,找到需要添加效果的button,添加如下屬性:

        android:background="@drawable/button_selector"
好了,我們需要的效果就完成了。


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved