我正在为Android开发一个应用程序,最近我将API级别目标从8改为15,现在Eclipse警告我当按钮
位于
线性布局
或
表行
中时。
当
按钮位于
相对布局中时,不会发生同样的情况。
警告说:
按钮栏中的按钮应无边框;使用style=“?android:attr/buttonBarButtonStyle”(在父级上使用?android:attr/buttonBarStyle)
我可以通过遵循建议甚至压制它来消除警告,但我现在很想知道为什么会这样?带边框的按钮有什么问题?
在我的例子中,将这种风格添加到所有按钮中,这些按钮只是线性布局中的元素,因此按钮没有任何边框。添加样式后也布局,我得到了按钮与小边缘分离明显像在我的(4.1.2)Android界面的一些epements例如。它工作正常。标准全息按钮是丑陋的,但与这种风格,他们看起来专业;-)
编译器试图告诉您设置按钮的样式。因此,只需为Android默认的无边框样式添加以下样式,错误就会消失。
<Button
...
style="?android:attr/borderlessButtonStyle"/>
这是证据
无边框按钮是为了在整个android平台上实现设计的内聚性。建议您遵循这些指导原则,这样用户会觉得您的应用程序是本地的,不会像拇指酸痛一样突出,但在很多情况下,它根本没有意义,比如它会让您的应用程序看起来不专业。如果是这种情况,您可能需要关闭警告。
要关闭警告,请转到项目属性-
您也可以在所有项目的Eclipse首选项中执行此操作。
对于Android Studio用户:
文件-
怎么在导航栏右边加个按钮
问题内容: 下面的代码正确返回该单元格: 但是在表视图中查找indexpath会崩溃: 我尝试了另一种方法,但是没有成功: 问题答案: 我不知道是否有简单的方法可以做到这一点。( 编辑: 实际上有。请查看@mustafa的第二个解决方案。)一种解决方法是将按钮的标签设置为in ,然后可以仅访问按钮的标签以找出按钮所属的行。 警告: 此解决方法很脆弱。如果您允许在不调用的情况下从表中添加或删除行,则
在很多应用(日历、驱动器、播放商店)中,当你点击一个按钮并进入一个新活动时,标题栏中的图标会变成一个后退按钮,但对于我正在制作的应用来说,它并没有做到这一点。我如何使图标带您回到上一个屏幕?
我正在使用JavaFX构建一个calander/planner应用程序。该应用程序包括一个单一的GridPane与35(7x5)VBox的。在这些VBox中有任务按钮(在下面实现)。当我右键单击任务框时,它将把文本变成灰色,当我左键单击TsskButton时,我希望它删除按钮。我已经知道的事情。 AnchorPaneNode(扩展VBox)没有静态getChildren()方法 我无法为窗格创建单