① 怎樣在android中製作一個從左到有三等分屏幕的布局
一:不同的layout
Android手機屏幕大小不一,有480x320, 640x360, 800x480.怎樣才能讓App自動適應不同的屏幕呢?
其實很簡單,只需要在res目錄下創建不同的layout文件夾,比如layout-640x360,layout-800x480,所有的layout文件在編譯之後都會寫入R.java里,而系統會根據屏幕的大小自己選擇合適的layout進行使用。
二:hdpi、mdpi、ldpi
在之前的版本中,只有一個drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個,這三個主要是為了支持多解析度。
drawable- hdpi、drawable- mdpi、drawable-ldpi的區別:
(1)drawable-hdpi裡面存放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi裡面存放中等解析度的圖片,如HVGA (320x480)
(3)drawable-ldpi裡面存放低解析度的圖片,如QVGA (240x320)
系統會根據機器的解析度來分別到這幾個文件夾裡面去找對應的圖片。
更正:應該是對應不同density 的圖片
在開發程序時為了兼容不同平台不同屏幕,建議各自文件夾根據需求均存放不同版本圖片。
[i]備註:三者的解析度不一樣,就像你把電腦的解析度調低,圖片會變大一樣,反之解析度高,圖片縮小。
② android開發,GridView如何平均劃分為4*6的格子,每個格子間有間隔,4行,6列的,求指點
首先Gridview,設置numcols=7,然後設置每頁的size為4*7 ,這樣能夠保證每頁就是4行7列。 然後就是隱藏textview的問題了,這個實現就有多種方法了。 可以自定一個SurfaceView,在這個SurfaceView中添加textview,當然也可以直接,只是多加一層(遮...
③ android 相對布局中怎樣讓組件水平平分父容器 比如2個按鈕在一行 怎樣讓其各占父容器的一半
可以在相對布局裡面,再寫一個Linelayout布局,給兩個控制項一樣的權重,也就是android:gravity=1,或者任意數值,只要是一樣的數值。
一般這樣的布局問題,都可以通過權重來達到平分的效果,如果受制於手機的虛擬鍵問題,還可以通過設置scrollview來解決。