Android 如何使用角落的三角形图标实现其微调器样式?
How does Android do its spinner style with the triangle icon in the corner?
我花了太多时间研究这个,但我想知道是否有人可以提供任何见解来说明 Android 如何使用三角形下拉指示器来设计其微调器样式?
我想知道的原因是我使用自定义文本视图作为微调项,一旦我使用它我就失去了三角形。另外,我想把三角形做成白色。
我看过以前关于修改主题的答案,但我不希望所有微调器都发生变化,所以我不想修改整个主题。我想了解 Android 如何创建三角形,以便重新创建它。我尝试使用三角形的列表布局可绘制对象,但我想知道是否有更好的方法?
使用您想要的任何类型或三角形以及任何颜色创建您想要的图像作为微调器背景,然后将该图像设置为文本视图的背景,如下所示
android:background="@drawable/myBackground"
您可以创建一个NinePatch图形,在顶部和左侧设置一个黑点以扩展顶部和左侧边缘。右下角有个三角形。
可以设置drawbleEnd
android:drawableEnd="@drawable/imgresource"
我花了太多时间研究这个,但我想知道是否有人可以提供任何见解来说明 Android 如何使用三角形下拉指示器来设计其微调器样式?
我想知道的原因是我使用自定义文本视图作为微调项,一旦我使用它我就失去了三角形。另外,我想把三角形做成白色。
我看过以前关于修改主题的答案,但我不希望所有微调器都发生变化,所以我不想修改整个主题。我想了解 Android 如何创建三角形,以便重新创建它。我尝试使用三角形的列表布局可绘制对象,但我想知道是否有更好的方法?
使用您想要的任何类型或三角形以及任何颜色创建您想要的图像作为微调器背景,然后将该图像设置为文本视图的背景,如下所示
android:background="@drawable/myBackground"
您可以创建一个NinePatch图形,在顶部和左侧设置一个黑点以扩展顶部和左侧边缘。右下角有个三角形。
可以设置drawbleEnd
android:drawableEnd="@drawable/imgresource"