【发布时间】:2015-03-31 14:15:23
【问题描述】:
我想通过使用 XML 定义使用按钮 (TextView) 创建它:
在我拥有的 Activity 布局中:
<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" />
我创建了几个帖子:
making-a-triangle-shape-using-xml-definitions
Android triangle (arrow) defined as an XML shape
或Android - make an arrow shape with xml
我尝试修改了几个 XML 定义,但没有什么好的。有没有一些简单的方法来实现这个形状?它还应该有一个透明的背景。
【问题讨论】:
-
xnl 形状不是一种“通用”方式来声明一个需要的所有可绘制对象,请尝试编写您的自定义 android.graphics.drawable.shapes.Shape 并将其与 ShapeDrawable 一起使用
标签: android xml textview android-drawable android-button