chcę stworzyć to, używając przycisku (TextView) za pomocą XML Definition:Android: Dodać przycisk w kształcie trójkąta z wykorzystaniem definicji XML (rozciągliwych)
W układzie Aktywności mam:
<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" />
założyłem kilka stanowisk:
making-a-triangle-shape-using-xml-definitions
Android triangle (arrow) defined as an XML shape
lub Android - make an arrow shape with xml
Próbowałem zmodyfikować kilka definicji XML, ale nic nie było dobre. Czy jest jakiś prosty sposób na wdrożenie tego kształtu? Powinien również mieć przezroczyste tło.
kształty xnl nie są "uniwersalnym" sposobem zadeklarowania wszystkich potrzebnych rysunków, spróbuj pisać swoje własne android.graphics.drawable.shapes.Shape i użyj go z ShapeDrawable – pskink