Tôi muốn tạo hai nút tùy chỉnh mới để sử dụng trong ứng dụng Android của mình.Tạo các nút tùy chỉnh có biểu tượng và văn bản
tôi muốn họ được như thế này:
- Biểu tượng ở bên trái
- Văn bản trên bên phải cho một nút
- Một nút có biểu tượng trên đầu trang và văn bản trên đáy
Vì vậy, về cơ bản tôi sẽ có một hình ảnh png được lưu trữ trong tài nguyên của tôi sẽ là biểu tượng của nút. Tôi sẽ có một hình ảnh như một 9patch căng ra như là nền nút. Tôi đã thử một cái gì đó nhưng kết quả là ghê gớm, vì vậy tôi phải làm điều gì đó sai trái.
Mã này:
<Button
android:layout_width="100px"
android:layout_height="100px"
android:drawableTop="@drawable/imgIcon"
android:drawablePadding="2px"
android:text="Text"
android:background="@drawable/button_background"
/>
Sau đó Edit: Nếu tôi làm như đề xuất bởi Macarse dưới đây:
<Button android:id="@+id/yourid"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Your text here"
android:drawableTop="@drawable/imgdonetracks">
</Button>
tôi nhận được như trong hình ảnh đầu tiên
Nếu tôi thực hiện thay đổi này:
<Button android:id="@+id/yourid"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Your text here"
android:drawableTop="@drawable/imgdonetracks"
android:background="@drawable/button_background">
</Button>
tất cả mọi thứ được của sai
Kiểm tra hình ảnh http://img255.imageshack.us/i/android3.png/
Tôi sử dụng tính năng này, nhưng với android: background = "@ null" – thedjaney