国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Resource 使用詳解

miguel.jiang / 2409人閱讀

摘要:中使用資源文件的方法中使用資源尺寸資源設置中使用資源的方法代碼中使用資源樣式資源主要是統一規范系統主題樣式等資源。配置幀動畫配置使用動畫資源的使用至此,本篇已結束,如有不對的地方,歡迎您的建議與指正。

極力推薦文章:歡迎收藏
Android 干貨分享

閱讀五分鐘,每日十點,和您一起終身學習,這里是程序員Android

本篇文章主要介紹 Android 開發中的部分知識點,通過閱讀本篇文章,您將收獲以下內容:

多語言 String 資源

多屏幕 Image 資源

橫豎屏 Layout 布局

不同版本SDK

Array 數組資源

Color 顏色資源

Dimen 尺寸資源

style樣式 資源

assert 文件夾下的原始資源

raw 文件夾下的資源

anim 文件夾下的資源

Android中經常會使用資源文件來填充View 或者 實現app 相關的功能,本篇文章總結了Android 中常見的一些資源的使用方法。

1. 多語言 String 資源

String 主要用于存放系統字符串資源,字符串資源跟其他資源類似,也是在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. 存儲多語言翻譯字符串

存放路徑如下:
valuess-(ISO語言代碼)/strings.xml

存儲多語言字符串資源文件:




    ...  ...
    Hello world!
    ...  ...
2. 多屏幕 Image 資源

Image 主要用于存放系統圖片資源,圖片資源跟其他資源類似,也是在res文件夾下。
常用存放圖片資源的文件夾如下:

1. 在XML 中使用圖片資源

xml 中使用圖片資源:

    
2. 在Java類中 使用圖片資源

Java中使用圖片資源 :

        ImageView mImageView=(ImageView) findViewById(R.id.img_res_usb);
        mImageView.setImageResource(R.drawable.ic_launcher);
3. 多屏幕 Layout 布局

Array 主要用于存放系統布局資源,布局資源跟其他資源類似,也是在res文件夾下。
Andoid設備屏幕大小不統一,因此Android為適配多屏幕實現多布局。

固定Activity的顯示方向:

          
        
        
        
4. 不同版本SDK支持 在AndroidManfest.xml中聲明

android SDK版本支持:

    
Java 代碼中SDK版本判斷

SDK 版本判斷:

        //判斷當前手機設備SDK 版本是否是在Android M 6.0 之上
        if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){
            
        }else {
            
        }
5. Array 數組資源

Array 主要用于存放系統數組資源,數組資源跟其他資源類似,也是在values文件夾下。

xml 中聲明數組資源如下:

    
        Iphone
        華為
        小米
        oppo
        vivo
        錘子
    
1. xml 中使用方法如下:

在XML 中直接使用數組資源:

    
2. Java 中使用方法如下

Java 中使用字符串資源:

        
        String[] mArray=getResources().getStringArray(R.array.fav_phone);
        
6. Color 顏色資源

Color 主要用于存放系統顏色資源,顏色資源跟其他資源類似,也是在values文件夾下。

Colors.xml 中的顏色值




    #A9A9A9
    #000000
    #d8d8d8

1. xml中使用資源文件的方法

xml 中使用Color 資源方法:

    
2. Java 中使用顏色資源的方法

使用自定義Color 資源

Java中顏色資源使用方法:

        Button mButton=(Button) findViewById(R.id.btn_res_color);
        mButton.setTextColor(getResources().getColor(R.color.black));

使用 系統Color 類中的原始資源

使用系統Color 類中的資源:

        Button mButton=(Button) findViewById(R.id.btn_res_color);
//        mButton.setTextColor(getResources().getColor(R.color.black));
        mButton.setTextColor(Color.RED);
        
7. Dimen 尺寸資源

Dimen 主要用于規范化Android 尺寸,邊距等資源。尺寸資源跟其他資源類似,也是在values文件夾下。

1. xml中使用Dimen 資源文件的方法

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 主要是統一規范app系統主題樣式等資源。

style樣式資源控制舉例:



    

    
    

    
    
1.xml 下使用方法

2. Java 代碼中使用方法

9. assert 文件夾下的原始資源

此文件夾為原始資源文件夾,文件下的內容不會被編譯,此目錄同srcres 同級。

獲取asset下文件字符串、位圖:

    public void ResAssetMethod(View view) {
        String fileString = ReadStrFromFile("test.txt");
        Toast.makeText(getApplicationContext(), "文件內容" + 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 文件夾下Music

raw 資源文件夾引用方法:

    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動畫資源。

配置幀動畫

anim 配置:




    
    
    
    
使用動畫資源

anim 的使用:

    

至此,本篇已結束,如有不對的地方,歡迎您的建議與指正。同時期待您的關注,感謝您的閱讀,謝謝!

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/75833.html

相關文章

  • spring mvc 常用注解標簽詳解【轉載】

    摘要:分發處理器將會掃描使用了該注解的類的方法,并檢測該方法是否使用了注解。的作用相當于,只不過按照自動注入。作用該注解用于將的方法返回的對象,通過適當的轉換為指定格式后,寫入到對象的數據區。用于注解層,在類上面注解。 原文地址 Controller 在SpringMVC中,控制器Controller負責處理由DispatcherServlet分發的請求,它把用戶請求的數據經過業務處理層處理...

    Kylin_Mountain 評論0 收藏0
  • PHP cURL請求詳解

    摘要:不支持多進程,如果需要異步請求,非阻塞的方式,請選擇。時會發送請求,類型為,是表單提交時最常見的一種。允許函數執行的最長秒數。設定請求中部分的內容。常規的使用來請求,功能強大,使用方便,按需配置。 在PHP后端的開發過程中,除了獲取數據庫的數據和處理數據的內部邏輯,往往還需要請求其他服務器接口的數據,我們一般有3種方式來獲取數據,分別是: file_get_contents fsoc...

    paney129 評論0 收藏0
  • URI編解碼詳解encodeURIComponent、encodeURI

    摘要:可選項目,一般使用隔開或隔開的鍵值對可選項目包,其它額外的標識信息和的不同這和長得也很相似,是的縮寫,譯為統一資源定位符。格式類似協議主機名具體地址可能還有參數這里有三個概念,統一資源標識符,統一資源定位符,統一資源名稱。 URI URI是Universal Resource Identifier通用資源標志符,是一個用于標識某一互聯網資源名稱的字符串。 該種標識允許用戶對任何(包括本...

    Youngdze 評論0 收藏0
  • XML解析詳解|樂字節

    摘要:解析獲取解析器獲取文檔獲取根節點獲取根節點下所有的子節點,也可以根據標簽名稱獲取指定的直接點獲取元素的名稱和里面的文本創建創建節點創建屬性設置文本設置關系關于解析先講到這里了,請繼續關注樂字節,后續超級干貨奉上,快快樂樂學。 大家好,樂字節的小樂又來了,Java技術分享哪里少的了小樂!上次我們說了可擴展標記語言XML之二:XML語言格式規范、文檔組成,本文將介紹重點——XML解析。sh...

    LinkedME2016 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<