Android ImageButton 點擊變按鈕圖片


Android ImageButton 點擊變換圖片

使用的圖片類型為 png (當然,這不重要),圖片大小和 ImageButton 大小不同

效果:

 1. 准備兩張在 ImageButton 中顯示的圖片,將其放入 drawable 或其他。

2. 放置 ImageButton 的 xml 文件

        <ImageButton
            android:id="@+id/id_tab_wechat_img"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:padding="5dp"

            android:src="@drawable/ic_wechat_normal"
            android:scaleType="centerInside"
            android:background="@android:color/transparent"/>

        <TextView
            android:id="@+id/id_tab_wechat_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Wechat"
            android:textSize="15dp"
            android:layout_marginBottom="10dp"
            android:layout_gravity="center"/>

  src 放置圖片資源。

  scaleType 作用於 src ,centerInside 表示根據 ImageButton 進行伸縮

  background 設置背景為透明

3. 在 Activity 中

// 獲得控件實例
ImageButton mImgWechat = (ImageButton)findViewById(R.id.id_tab_wechat_img);
// 設置監聽
 mImgWechat.setOnClickListener(onClickListener);
View.OnClickListener onClickListener = new View.OnClickListener() {
    @Override
     public void onClick(View view) {
        mImgWechat.setImageResource(R.drawable.ic_wechat_press);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM