最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android LayerDrawable使用實例

 更新時間:2015年06月06日 10:56:51   投稿:junjie  
這篇文章主要介紹了Android LayerDrawable使用實例,本文講解了LayerDrawable的作用、LayerDrawable的原理、LayerDrawableLayerDrawable的使用實例等,需要的朋友可以參考下

1.在Android項目開發(fā)的時候,經(jīng)??吹胶芷恋腢I界面,比如,當你點擊一張圖片被選中的時候,覆上一張透明的圖片。表示被選中,區(qū)別與那些沒有被選中的。這種是如何實現(xiàn)的呢?答案是LayerDrawable的使用出現(xiàn)的效果。下面是LayerDrawable的總結(jié),若有不正確的地方,請大家指正。

2.簡單的來說,LayerDrawable繼承與Drawable,Drawable就是一個可畫的對象,可能是一張位圖BitmapDrawable,也可能是一個圖形ShapeDrawable,還有可能是一個圖層LayerDrawable。根據(jù)不同的畫圖需求創(chuàng)建相應(yīng)的可畫對象。

LayerDrawable系統(tǒng)將會按這些Drawable對象的數(shù)組順序來繪制它們,索引最大的Drawable對象將會被繪制在最上面,定義LayerDrawable對象的XML文件的根元素layer-list ,該元素可以包含多個item元素。

3.代碼實現(xiàn)如下:

方法一:XML方式:

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/ic_03" />
    </item>
    <item
        android:left="25dp"
        android:top="25dp">
        <bitmap
            android:gravity="center"
            android:src="@drawable/ic_03" />
    </item>
    <item
        android:left="50dp"
        android:top="50dp">
        <bitmap
            android:gravity="center"
            android:src="@drawable/ic_03" />
    </item>

</layer-list>

方法二:代碼方式:MainActivity.java類:

復制代碼 代碼如下:

package com.scd.layerdrawabledemo;

import android.app.Activity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;

public class MainActivity extends Activity {
    private ImageView mView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mView = (ImageView) findViewById(R.id.imageView1);
        // 創(chuàng)建資源對象
        Resources resources = getResources();
        // 創(chuàng)建數(shù)組對象
        Drawable[] layers = new Drawable[2];
        layers[0] = resources.getDrawable(R.drawable.ic_01);
        layers[1] = resources.getDrawable(R.drawable.ic_02);

        LayerDrawable layerDrawable = new LayerDrawable(layers);
        // 設(shè)置背景
        mView.setImageDrawable(layerDrawable);

    }
}

您可能感興趣的文章:

相關(guān)文章

  • android判斷相機圖片朝向的簡單方法

    android判斷相機圖片朝向的簡單方法

    下面小編就為大家?guī)硪黄猘ndroid判斷相機圖片朝向的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • android使用Rxjava實現(xiàn)倒計時功能

    android使用Rxjava實現(xiàn)倒計時功能

    這篇文章主要為大家詳細介紹了android使用Rxjava實現(xiàn)倒計時功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Android中用Builder模式自定義Dialog的方法

    Android中用Builder模式自定義Dialog的方法

    在任何軟件操作系統(tǒng)中,Dialog即對話框都是一種重要的交互模式與信息載體,而Android系統(tǒng)本身的Dialog擁有固定的樣式,并且在5.0后采用Material Design設(shè)計風格的Dialog美觀大氣。這篇文章將詳細介紹Android中用Builder模式自定義Dialog的方法,有需要的可以參考借鑒。
    2016-10-10
  • Android實現(xiàn)彈出登陸框的方案

    Android實現(xiàn)彈出登陸框的方案

    最近在做一個項目,要用到登陸框,幾經(jīng)波折,最后用的是直接將Activity的Theme屬性設(shè)置成Dialog,然后達到了我想要的效果。
    2014-07-07
  • Android 自定義Switch開關(guān)按鈕的樣式實例詳解

    Android 自定義Switch開關(guān)按鈕的樣式實例詳解

    本文主要講的是在Android原生Switch控件的基礎(chǔ)上進行樣式自定義,內(nèi)容很簡單,但是在實現(xiàn)的過程中還是遇到了一些問題,在此記錄下來,需要的朋友參考下吧
    2017-12-12
  • Android如何讓WebView中的HTML5頁面實現(xiàn)視頻全屏播放

    Android如何讓WebView中的HTML5頁面實現(xiàn)視頻全屏播放

    最近在工作遇到一個需求,需要讓WebView中的HTML5頁面實現(xiàn)視頻全屏播放的效果,通過查找相關(guān)的資料終于找到了解決的方法,所以想著分享給大家,所以本文介紹了關(guān)于Android如何讓WebView中的HTML5頁面實現(xiàn)視頻全屏播放的相關(guān)資料,需要的朋友可以參考學習。
    2017-04-04
  • Android應(yīng)用開發(fā)SharedPreferences存儲數(shù)據(jù)的使用方法

    Android應(yīng)用開發(fā)SharedPreferences存儲數(shù)據(jù)的使用方法

    SharedPreferences是Android中最容易理解的數(shù)據(jù)存儲技術(shù),實際上SharedPreferences處理的就是一個key-value(鍵值對)SharedPreferences常用來存儲一些輕量級的數(shù)據(jù)
    2012-11-11
  • Android編程之PopupWindow隱藏及顯示方法示例(showAtLocation,showAsDropDown)

    Android編程之PopupWindow隱藏及顯示方法示例(showAtLocation,showAsDropDown

    這篇文章主要介紹了Android編程之PopupWindow隱藏及顯示方法,結(jié)合實例形式分析了showAtLocation及showAsDropDown方法實現(xiàn)PopupWindow控件隱藏及顯示功能相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • kotlin Context使用詳解

    kotlin Context使用詳解

    這篇文章主要介紹了kotlin Context使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Android編程UI設(shè)計之GridView和ImageView的用法

    Android編程UI設(shè)計之GridView和ImageView的用法

    這篇文章主要介紹了Android編程UI設(shè)計之GridView和ImageView的用法,結(jié)合實例形式較為詳細的分析了Android中GridView和ImageView組件的相關(guān)方法使用技巧,需要的朋友可以參考下
    2016-01-01

最新評論

清流县| 汕尾市| 张家口市| 枣庄市| 嘉义县| 鞍山市| 乌兰察布市| 托克托县| 靖江市| 京山县| 徐州市| 昆山市| 轮台县| 清水县| 资兴市| 二连浩特市| 文水县| 道真| 苍梧县| 湖州市| 嘉善县| 五家渠市| 澎湖县| 广宁县| 屯门区| 道孚县| 稷山县| 揭阳市| 鄂温| 修水县| 蒲城县| 江西省| 昭通市| 长宁区| 武平县| 普安县| 根河市| 静安区| 铁力市| 北碚区| 老河口市|