
* 所有以**drawable**開頭的文件夾都是用來存放**圖片**的。
* 所有以**mipmap**開頭的文件夾都是用來存放應用**圖標**的
* 所有以**values**開頭的文件夾都是用來存放字**符串、樣式、顏色**等配置的,
* **layout**文件夾是用來放布局文件的。
打開res/values/strings.xml文件,內容如下所示:
~~~
<resources>
<string name="app_name">HelloWorld</string>
</resources>
~~~
可以看到,這里定義了一個應用程序的字符串,我們有以下兩種方式來引用它。
* 在代碼中通過R.string.app_name可以獲得該字符串的引用。
* 在XML中通過@string/app_name可以獲得該字符串的引用。
基本的預防就是上邊兩種形式,其中string部分是可以替換的。
* 如果是引用的圖片資源就可以替換成drawable,
* 如果是引用的應用圖標就可以替換成mipmap,
* 如果引用的布局文件就可以替換成layout。
下邊舉一個簡單的例子來幫助你理解,打開AndroidManifest.xml文件,找到如下代碼:
~~~
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
...
</application>
~~~
其中HelloWorld項目的應用圖標就是通過android:icon屬性來指定的,應用的名稱則是通過android:label屬性指定的。
- Android第一行代碼(第二版)筆記
- 第1章
- 1.1.3 Android應用開發特色
- 1.2搭建開發環境
- 1.3創建你的第一個Android項目
- 1.3.4分析你的第一個Android程序
- 1.3.5 詳解項目中的資源
- 1.3.6 詳解build.gradle文件
- 1.4掌握日志工具的使用
- 第2章
- 2.1活動是什么
- 2.2活動的基本用法
- Android開發規范
- Android Studio配置打包生成自定義文件名
- 開發問題記錄
- Android resource compilation failed( com.android.support沖突)
- 關于Android原生集成5+webview,監聽webview返回時,執行兩次onkey方法問題的解決
- java先關基礎鞏固
- URI與URL詳解