Tôi muốn tạo này sử dụng nút (TextView) bằng cách sử dụng XML definiton:Android: Tạo một nút với hình dạng tam giác sử dụng định nghĩa xml (drawable)
Trong bố cục của Hoạt động I có:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/button_arrow" <!-- I NEED IMPLEMENT THIS -->
android:clickable="true"
android:drawablePadding="7dp"
android:gravity="center"
android:drawableLeft="@drawable/music_cloud"
android:onClick="exportSong"
android:padding="20dp"
android:text="@string/export_upload"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/dark_yellow_text_color"
android:textStyle="bold" />
tôi thành lập một số bài viết:
making-a-triangle-shape-using-xml-definitions
Android triangle (arrow) defined as an XML shape
hoặc Android - make an arrow shape with xml
tôi đã cố gắng thay đổi nhiều định nghĩa XML nhưng không có gì là tốt. Có cách nào dễ dàng để thực hiện hình dạng này không? Ngoài ra nó cần phải có một nền trong suốt.
hình dạng xnl không phải là cách "chung mục đích" tuyên bố tất cả các nhu cầu có thể kéo, hãy thử viết android.graphics.drawable.shapes.Shape tùy chỉnh của bạn và sử dụng nó với ShapeDrawable – pskink