自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android開發(fā)5個(gè)小常識:設(shè)置按鍵效果等

移動(dòng)開發(fā) Android
記載你或許想要了解的關(guān)于Android開發(fā)的一些小知識:為按鈕設(shè)置簡單的按鍵效果、國際化、R文件編譯、關(guān)于布局、對話框。

記載你或許想要了解的關(guān)于android的一些小知識:

1.為按鈕設(shè)置簡單的按鍵效果。

比如,在drawable文件夾中創(chuàng)建camera.xml,內(nèi)容如下:

  1. <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
  2. <item android:drawable="@drawable/camera_press"  android:state_pressed="true"/> 
  3. <item android:drawable="@drawable/camera_press" android:state_focused="true"/> 
  4. <item android:drawable="@drawable/camera_normal" /> 
  5. </selector>

代表觸碰到及按下時(shí)圖片為camera_press,常態(tài)下圖片為camera_normal。

然后在layout布局文件中這樣寫即可:

  1. <TextView 
  2. android:id="@+id/camera" 
  3. android:layout_width="wrap_content" 
  4. android:layout_height="wrap_content" 
  5. android:background="@drawable/camera" 
  6. /> 

2.國際化

見上圖文件目錄,strings.xml一份放在values-zh下,默認(rèn)的英文strings.xml放在values下。

圖片的默認(rèn)放在drawable-hdpi,包含中文的那幾張圖片放在drawable-zh-hdpi下。

這樣android系統(tǒng)會根據(jù)用戶選擇的語言自動(dòng)找到對應(yīng)的資源文件。

3.R文件不能自動(dòng)編譯

一般是因?yàn)閞es下的layout文件包含錯(cuò)誤,解決掉了就好了。

4.關(guān)于布局

個(gè)人認(rèn)為RelativeLayout還是很好用的,常用屬性如下:

android:gravity="center"代表組件的內(nèi)容水平并且垂直居中

android:layout_alignParentTop="true"代表處于上級標(biāo)簽,即父組件的頂部

android:layout_margin="5dp"代表與父組件上下左右有5dp的間距

android:padding="10dp"代表該組件包含的內(nèi)容與該組件本身上下左右有10dp的空隙

5.對話框

Builder builder = new AlertDialog.Builder(this)這種方式建立的dialog貌似不好調(diào)用自定義的取消按鈕,只有使用Dialog dialog = new Dialog(this)才能使用dialog.dismiss()方法來自定義取消按鈕。

責(zé)任編輯:徐川 來源: OSChina
相關(guān)推薦

2020-04-17 10:13:51

Python開發(fā)工具

2019-07-10 10:51:20

jqueryJavaScript前端

2011-04-26 13:21:18

2020-12-28 09:42:25

弱密碼密碼加密

2012-05-22 15:39:27

2011-05-03 17:45:08

掃描儀

2015-11-09 10:50:42

2011-04-25 14:45:38

2011-03-15 15:05:35

MySQL數(shù)據(jù)庫開發(fā)

2017-05-16 11:09:56

2012-09-18 10:07:51

HTML5JSDemo

2013-05-21 11:33:11

Android游戲開發(fā)按鍵中斷事件

2023-03-18 19:56:27

人工智能ChatGPT

2011-06-21 13:31:13

JavaScript

2019-04-28 13:36:38

5G工信部4G

2013-07-02 09:17:57

html5組件

2011-01-27 13:08:57

HTML5JavascriptWeb

2012-05-29 09:55:57

2016-08-29 23:00:29

大數(shù)據(jù)數(shù)據(jù)分析

2010-01-04 17:54:12

交換機(jī)常識
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號