摘要:中使用資源文件的方法中使用資源尺寸資源設(shè)置中使用資源的方法代碼中使用資源樣式資源主要是統(tǒng)一規(guī)范系統(tǒng)主題樣式等資源。配置幀動(dòng)畫配置使用動(dòng)畫資源的使用至此,本篇已結(jié)束,如有不對(duì)的地方,歡迎您的建議與指正。
極力推薦文章:歡迎收藏
Android 干貨分享
本篇文章主要介紹 Android 開發(fā)中的部分知識(shí)點(diǎn),通過閱讀本篇文章,您將收獲以下內(nèi)容:
多語言 String 資源
多屏幕 Image 資源
橫豎屏 Layout 布局
不同版本SDK
Array 數(shù)組資源
Color 顏色資源
Dimen 尺寸資源
style樣式 資源
assert 文件夾下的原始資源
raw 文件夾下的資源
anim 文件夾下的資源
Android中經(jīng)常會(huì)使用資源文件來填充View 或者 實(shí)現(xiàn)app 相關(guān)的功能,本篇文章總結(jié)了Android 中常見的一些資源的使用方法。
1. 多語言 String 資源String 主要用于存放系統(tǒng)字符串資源,字符串資源跟其他資源類似,也是在values文件夾下。
Android 字符串資源支持多語言,使用方法如下:
valuess-(ISO語言代碼)
使用語法 1. 字符串資源Java類使用方法Java使用方法如下:
R.string.
Java中 字符串資源獲取方法:
tv_res = (TextView) findViewById(R.id.tv_res); String mString=getResources().getString(R.string.hello_world); tv_res.setText(mString);2. 字符串資源XML中使用方法
使用方法如下:
@string/
XML 中 字符串資源獲取方法:
3. 存儲(chǔ)多語言翻譯字符串
存放路徑如下:
valuess-(ISO語言代碼)/strings.xml
存儲(chǔ)多語言字符串資源文件:
2. 多屏幕 Image 資源... ... Hello world! ... ...
Image 主要用于存放系統(tǒng)圖片資源,圖片資源跟其他資源類似,也是在res文件夾下。
常用存放圖片資源的文件夾如下:
xml 中使用圖片資源:
2. 在Java類中 使用圖片資源
Java中使用圖片資源 :
ImageView mImageView=(ImageView) findViewById(R.id.img_res_usb); mImageView.setImageResource(R.drawable.ic_launcher);3. 多屏幕 Layout 布局
由Array 主要用于存放系統(tǒng)布局資源,布局資源跟其他資源類似,也是在res文件夾下。
于Andoid設(shè)備屏幕大小不統(tǒng)一,因此Android為適配多屏幕實(shí)現(xiàn)多布局。
固定Activity的顯示方向:
4. 不同版本SDK支持 在AndroidManfest.xml中聲明
android SDK版本支持:
Java 代碼中SDK版本判斷
SDK 版本判斷:
//判斷當(dāng)前手機(jī)設(shè)備SDK 版本是否是在Android M 6.0 之上 if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){ }else { }5. Array 數(shù)組資源
Array 主要用于存放系統(tǒng)數(shù)組資源,數(shù)組資源跟其他資源類似,也是在values文件夾下。
xml 中聲明數(shù)組資源如下:
1. xml 中使用方法如下:- Iphone
- 華為
- 小米
- oppo
- vivo
- 錘子
在XML 中直接使用數(shù)組資源:
2. Java 中使用方法如下
Java 中使用字符串資源:
String[] mArray=getResources().getStringArray(R.array.fav_phone);6. Color 顏色資源
Color 主要用于存放系統(tǒng)顏色資源,顏色資源跟其他資源類似,也是在values文件夾下。
Colors.xml 中的顏色值
1. xml中使用資源文件的方法#A9A9A9 #000000 #d8d8d8
xml 中使用Color 資源方法:
2. Java 中使用顏色資源的方法
使用自定義Color 資源
Java中顏色資源使用方法:
Button mButton=(Button) findViewById(R.id.btn_res_color); mButton.setTextColor(getResources().getColor(R.color.black));
使用 系統(tǒng)Color 類中的原始資源
使用系統(tǒng)Color 類中的資源:
Button mButton=(Button) findViewById(R.id.btn_res_color); // mButton.setTextColor(getResources().getColor(R.color.black)); mButton.setTextColor(Color.RED);7. Dimen 尺寸資源
Dimen 主要用于規(guī)范化Android 尺寸,邊距等資源。尺寸資源跟其他資源類似,也是在values文件夾下。
xml 中使用Dimen 資源:
2. Java 中使用Dimen資源的方法
Java代碼中使用Dimen資源:
Button mButton=(Button) findViewById(R.id.btn_res_color); // mButton.setTextColor(getResources().getColor(R.color.black)); mButton.setTextColor(Color.RED); mButton.setTextSize(getResources().getDimension(R.dimen.activity_horizontal_margin));8. style樣式 資源
style 主要是統(tǒng)一規(guī)范app系統(tǒng)主題樣式等資源。
style樣式資源控制舉例:
1.xml 下使用方法 2. Java 代碼中使用方法 9. assert 文件夾下的原始資源
此文件夾為原始資源文件夾,文件下的內(nèi)容不會(huì)被編譯,此目錄同src及res 同級(jí)。
獲取asset下文件字符串、位圖:
public void ResAssetMethod(View view) { String fileString = ReadStrFromFile("test.txt"); Toast.makeText(getApplicationContext(), "文件內(nèi)容" + fileString, Toast.LENGTH_LONG).show(); Bitmap btnBitmap = ReadImageFromAssetFile("img/ic_launcher.png"); ImageView img = (ImageView) findViewById(R.id.img_res_assert); img.setImageBitmap(btnBitmap); }1. 獲取asset下文件字符串
獲取asset下文件字符串 方法:
/** * @param string */ private String ReadStrFromFile(String filename) { if (TextUtils.isEmpty(filename)) { Toast.makeText(getApplicationContext(), "文件不能為空", Toast.LENGTH_SHORT).show(); return null; } String assetString = null; try { InputStream inputStream = getAssets().open(filename); byte[] bytes = new byte[inputStream.available()]; inputStream.read(bytes); assetString = new String(bytes, "utf-8"); inputStream.close(); } catch (Exception e) { e.printStackTrace(); } return assetString; }2. 獲取asset下 圖片
獲取asset下 圖片方法:
/** * @param string */ private Bitmap ReadImageFromAssetFile(String filename) { if (filename == null) { return null; } Bitmap bitmap = null; try { InputStream inputStream = getAssets().open(filename); bitmap = BitmapFactory.decodeStream(inputStream); } catch (IOException e) { e.printStackTrace(); } return bitmap; }10. raw 文件夾下的資源
raw 主要用于存放Android 資源。
播放Raw 文件夾下Musicraw 資源文件夾引用方法:
private MediaPlayer mMediaPlayer; private boolean isplaying = false; public void ResRAWMethod(View view) { mMediaPlayer = MediaPlayer.create(ResourceActivity.this, R.raw.bootaudio); if (!isplaying) { mMediaPlayer.start();// 開始播放 isplaying = true; Toast.makeText(getApplicationContext(), "正在播放中", Toast.LENGTH_LONG) .show(); } mMediaPlayer.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { if (mMediaPlayer != null) { try { isplaying = false; mMediaPlayer.stop(); mMediaPlayer.reset(); mMediaPlayer.release(); mMediaPlayer = null; } catch (Exception e) { } } } }); }11. anim 文件夾下的資源
Anim主要用于存放Android動(dòng)畫資源。
配置幀動(dòng)畫anim 配置:
使用動(dòng)畫資源
anim 的使用:
至此,本篇已結(jié)束,如有不對(duì)的地方,歡迎您的建議與指正。同時(shí)期待您的關(guān)注,感謝您的閱讀,謝謝!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/75833.html
摘要:分發(fā)處理器將會(huì)掃描使用了該注解的類的方法,并檢測(cè)該方法是否使用了注解。的作用相當(dāng)于,只不過按照自動(dòng)注入。作用該注解用于將的方法返回的對(duì)象,通過適當(dāng)?shù)霓D(zhuǎn)換為指定格式后,寫入到對(duì)象的數(shù)據(jù)區(qū)。用于注解層,在類上面注解。 原文地址 Controller 在SpringMVC中,控制器Controller負(fù)責(zé)處理由DispatcherServlet分發(fā)的請(qǐng)求,它把用戶請(qǐng)求的數(shù)據(jù)經(jīng)過業(yè)務(wù)處理層處理...
摘要:不支持多進(jìn)程,如果需要異步請(qǐng)求,非阻塞的方式,請(qǐng)選擇。時(shí)會(huì)發(fā)送請(qǐng)求,類型為,是表單提交時(shí)最常見的一種。允許函數(shù)執(zhí)行的最長(zhǎng)秒數(shù)。設(shè)定請(qǐng)求中部分的內(nèi)容。常規(guī)的使用來請(qǐng)求,功能強(qiáng)大,使用方便,按需配置。 在PHP后端的開發(fā)過程中,除了獲取數(shù)據(jù)庫(kù)的數(shù)據(jù)和處理數(shù)據(jù)的內(nèi)部邏輯,往往還需要請(qǐng)求其他服務(wù)器接口的數(shù)據(jù),我們一般有3種方式來獲取數(shù)據(jù),分別是: file_get_contents fsoc...
摘要:可選項(xiàng)目,一般使用隔開或隔開的鍵值對(duì)可選項(xiàng)目包,其它額外的標(biāo)識(shí)信息和的不同這和長(zhǎng)得也很相似,是的縮寫,譯為統(tǒng)一資源定位符。格式類似協(xié)議主機(jī)名具體地址可能還有參數(shù)這里有三個(gè)概念,統(tǒng)一資源標(biāo)識(shí)符,統(tǒng)一資源定位符,統(tǒng)一資源名稱。 URI URI是Universal Resource Identifier通用資源標(biāo)志符,是一個(gè)用于標(biāo)識(shí)某一互聯(lián)網(wǎng)資源名稱的字符串。 該種標(biāo)識(shí)允許用戶對(duì)任何(包括本...
摘要:解析獲取解析器獲取文檔獲取根節(jié)點(diǎn)獲取根節(jié)點(diǎn)下所有的子節(jié)點(diǎn),也可以根據(jù)標(biāo)簽名稱獲取指定的直接點(diǎn)獲取元素的名稱和里面的文本創(chuàng)建創(chuàng)建節(jié)點(diǎn)創(chuàng)建屬性設(shè)置文本設(shè)置關(guān)系關(guān)于解析先講到這里了,請(qǐng)繼續(xù)關(guān)注樂字節(jié),后續(xù)超級(jí)干貨奉上,快快樂樂學(xué)。 大家好,樂字節(jié)的小樂又來了,Java技術(shù)分享哪里少的了小樂!上次我們說了可擴(kuò)展標(biāo)記語言XML之二:XML語言格式規(guī)范、文檔組成,本文將介紹重點(diǎn)——XML解析。sh...
閱讀 564·2024-11-06 13:38
閱讀 853·2024-09-10 13:19
閱讀 1007·2024-08-22 19:45
閱讀 1395·2021-11-19 09:40
閱讀 2649·2021-11-18 13:14
閱讀 4305·2021-10-09 10:02
閱讀 2340·2021-08-21 14:12
閱讀 1295·2019-08-30 15:54