android按钮隐藏属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android按钮隐藏属性相关的知识,希望对你有一定的参考价值。

我想让两个同样的main.xml分别放置在“layout”和“layout-hdpi”文件夹中,但在“layout-hdpi”中的main.xml文件要比另一个xml文件少一个button按钮,而java代码是把所有按钮id都定义了的。但是在高分辨率屏幕运行时总会出现意外停止,到底该如何实现按钮在屏幕上隐藏且不会出现意外停止。
我的意思是:如果有三个按钮,那么在上面说的xml布局中,高分辨率屏幕(layout-hdpi)就只有两个按钮,而其他屏幕显示正常(三个按钮),那么如何在layout-hdpi目录下将main.xml中的其中一个按钮设置为隐藏?(直接取消button及属性是不能运行的)

设置android:visibility="gone"

在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。
visible :可见
invisible:不可见,但是当前view占位(即显示空白)
gone:不可见(隐藏,不显示空白)
参考技术A 在程序中检测分辨率的大小判断高低分辨率,如果是高分辨率,将该按钮设置属性:
setVisibility(View.GONE)即可。追问

我的意思是:如果有三个按钮,那么在上面说的xml布局中,高分辨率屏幕(layout-hdpi)就只有两个按钮,而其他屏幕显示正常(三个按钮),那么如何在layout-hdpi目录下将main.xml中的其中一个按钮设置为隐藏?(直接取消button及属性是不能运行的)

追答

应该不用在代码中做,也没必要直接去掉,加这条属性你试试:android:visibility="gone",意思明白。

本回答被提问者采纳

以上是关于android按钮隐藏属性的主要内容,如果未能解决你的问题,请参考以下文章

Android 底部按钮被软键盘顶起问题解决

android中怎样隐藏滚动条

Xcode 4.3为按钮设置属性

div隐藏和显示

按钮可见性属性在 Kony 的 iOS 上不起作用

Android Kitkat 4.4.2 - 如何设置 PACKAGE_VERIFIER_ENABLE 隐藏 API 属性?