1. android:ems=“10”
android:ems = "10" 设置TextView或者Edittext的宽度为10个字符的宽度。当设置该属性后,控件显示的长度就为10个字符的长度,超出的部分将不显示。
2.
<EditText
2.
<EditText
android:id="@+id/phone"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<requestFocus/>
</EditText>
get the focus, 滑鼠游標在的位置, 鍵盤自動跳出, 記得結尾要有>記號當多個地方使用 requestFocus,只會有一個地方生效,就是最後執行 requestFocus 的地方
http://cw1057.blogspot.tw/2011/11/android-edittext-focus.html
EditText.requestFocus();//让EditText获得焦点,但是获得焦点并不会自动弹出键盘
http://blog.csdn.net/qq435757399/article/details/7947862
3. EditText設android:layout_weight="1", TextView不設,只有"wrap_content"
TextView 先佔用了"wrap_content"大小, 再讓EditText占用剩餘部分的1
weight是指某个组件在布局中【剩余空间】中的显示权重,那么所谓的剩余空间又是什么意思呢,其实是在没有设置weight属性的控件优先显示的情况,将未占用的布局空间合理分配给设置过weight的组件
<Button> </>
<TextView> </>
5. Layout設Android 4.4(API 19)無法用colors寫字串直接在backgroud選取? →設Android4.3可以
6. dp & sp
px(pixel)是絕對大小, 在不同設備差異較大不建議使用
設定dp是依照設備pixel的密度分成四個係數, 係數相乘以該圖的dp就是pixel, 使每個設備差異不會太大, 最常用
sp(與縮放無關的抽象像素), 依設備用戶調整文字尺寸大小(小、正常、大、超大等等)時有所不同, 通常用在文字
http://rritw.com/a/caozuoxitong/Android/2012/1106/249015.html
7. 通过设置属性android:layout_span来声明一个widget跨越的列数
http://hi.baidu.com/hemisp/item/35e12acfd12285daef183bcf
android:layout_span="1" android:layout_span="2"


8. android:padding="5dp" →元件的上下領域大小(兩水平線的距離), 這邊用在TableLayout, ScrollView跟TextView, 也可以在layout控制面版上改
9. android:stretchColumns="yes" 元件延展到整個剩餘可用的範圍, 這邊用在TableLayouthttp://hi.baidu.com/hemisp/item/35e12acfd12285daef183bcf
android:layout_span="1" android:layout_span="2"
8. android:padding="5dp" →元件的上下領域大小(兩水平線的距離), 這邊用在TableLayout, ScrollView跟TextView, 也可以在layout控制面版上改
10. android:background="@android:color/transparent" →透明效果
11. android:textIsSelectable="true"
Android SDK 3.0 版本之後所支援的文字選取 (textIsSelectable) 之新功能,以允許使用者在執行階段可選取並複製該TextView 文字標籤介面元件所顯示的資料。
沒有留言:
張貼留言