我讨厌成为第三个问这个问题的人,但之前的twoaskings似乎还没有完全回答。 Android设计准则详述borderless buttons,但不是如何制作它们。在前面的答案之一,有一个sugestion使用方法:Android无边界按钮
style="@android:style/Widget.Holo.Button.Borderless"
这非常适用于一个全息主题,但我用了很多Holo.Light,以及和
style="@android:style/Widget.Holo.Light.Button.Borderless"
似乎并不存在。有没有办法在Holo.Light中为无边框按钮应用样式,或者更好,只需应用无边框标签而不指定它属于哪个主题,以便应用程序可以在运行时选择适当的样式?
Holo.ButtonBar似乎符合我正在寻找的法案,除非它没有提供任何用户反馈,它已被按下。
另外,在文档中是否有一个地方列出了可应用的样式以及对它们的描述?不管我有多少谷歌,并通过文档搜索,我找不到任何东西。如果我右键单击并编辑样式,则只有一个非描述性列表。
任何帮助,将不胜感激。
编辑:从javram得到了一个完美的答案,我想为任何有兴趣添加谷歌已采用的部分边框的人添加一些XML。
佛拉水平分隔,这个伟大的工程
<View
android:id="@+id/horizontal_divider_login"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:background="@color/holo_blue" />
这对于一个垂直:
<View
android:id="@+id/vertical_divider"
android:layout_width="1dip"
android:layout_height="match_parent"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp"
android:background="@color/holo_blue" />
当您使用Android 2.2,2.3.x时,它不起作用:( – Xdg 2012-10-07 05:50:06
@Xdg在使用HolloEveywhere时会起作用:https://github.com/Prototik/HoloEverywhere/ – 2013-05-19 06:19:15
如果您使用AppCompat库,然后删除“android:”前缀,它将工作: android:background =“?attr/selectableItemBackground” – 2014-05-29 10:21:48