Hướng dẫn Dùng hình ảnh thay cho các đối tượng trong android

Hướng dẫn Dùng hình ảnh thay cho các đối tượng trong android

Mục tiêu: Chúng ta sẽ dùng hình ảnh bên ngoài để thay đổi hoàn toàn hình dạng của đối tượng.

Chuẩn bị sẵn 3 tấm hình (kích thước vừa phải) để thay cho 3 trạng thái của button ở đây mình dùng 3 tấm hình để thay thế cho 3 trạng thái của button như sau:
Hình bình thường (tên: icon.jpg)
Hình khi nhận focus (tên: icon_hightlight.jpg)
Hình khi được chọn (tên: icon_selected.jpg)

Chép 3 tấm hình này vào thư mục res\drawable-hdpi.

Tạo 1 file xml theo kiểu drawable và có thẻ gốc là selector (cách tạo xem bài khai thác resource color, drawable) đặt tên button_img.xml. Mở file xml vừa tạo lên và viết thêm như sau:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item 
        android:state_pressed="true"
        android:drawable="@drawable/icon_selected" />
    <item
        android:state_focused="true"
        android:drawable="@drawable/icon_hightlight" />
    <item
        android:drawable="@drawable/icon" />

</selector>

Chú ý: Không được thay đổi thứ tự các item

Mở file main.xml, tìm đến button, bỏ thuộc tính text, sửa background thành @drawable/button_img (button_img chính là file xml mà ta đã tạo ở trên).

Bạn chạy và thấy nút icon đã dùng hình để thay thế, bạn thử click chuột vào để thấy hình đổi. Chú ý hình của trạng thái state_focused chỉ thấy khi dùng bàn phím ảo

Chạm vô

Bạn thấy bài viết này như thế nào?: 
Average: 10 (1 vote)
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
10 điều người dùng muốn ở iPad 3

10 điều người dùng muốn ở iPad 3

Đó sẽ phải là những tính năng “lấp lánh”, đủ sức đánh bật mọi thiết bị trước nay đã tồn tại trên thị trường máy tính bảng, kể cả người anh Apple iPad 2.

Hướng dẫn build a Blog trong Drupal 8: Using Views

Hướng dẫn build a Blog trong Drupal 8: Using Views

Just when you thought Drupal 8 couldn't get more powerful; I give to you Views in core

Chữ ký tại email hữu ích thế nào trong marketing?

Chữ ký tại email hữu ích thế nào trong marketing?

Thường thì mọi người hay để chữ ký của mình trong email như một hành động thói quen, làm cho có. Nếu sử dụng đúng cách, chữ ký ở email sẽ trở thành một công cụ tiếp thị mạnh mẽ, không tốn chi phí cho chiến dịch email marketing của bạn.

Công ty diệt chuột T&C

 

Diet con trung