android按钮隐藏属性

我想让两个同样的main.xml分别放置在“layout”和“layout-hdpi”文件夹中,但在“layout-hdpi”中的main.xml文件要比另一个xml文件... 我想让两个同样的main.xml分别放置在“layout”和“layout-hdpi”文件夹中,但在“layout-hdpi”中的main.xml文件要比另一个xml文件少一个button按钮,而java代码是把所有按钮id都定义了的。但是在高分辨率屏幕运行时总会出现意外停止,到底该如何实现按钮在屏幕上隐藏且不会出现意外停止。
我的意思是:如果有三个按钮,那么在上面说的xml布局中,高分辨率屏幕(layout-hdpi)就只有两个按钮,而其他屏幕显示正常(三个按钮),那么如何在layout-hdpi目录下将main.xml中的其中一个按钮设置为隐藏?(直接取消button及属性是不能运行的)
展开
 我来答
砍出平成第一斧58
推荐于2016-05-02 · TA获得超过1567个赞
知道大有可为答主
回答量:2321
采纳率:86%
帮助的人:1215万
展开全部
设置android:visibility="gone"

在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。
visible :可见
invisible:不可见,但是当前view占位(即显示空白)
gone:不可见(隐藏,不显示空白)
百度网友30bb719
推荐于2016-10-03 · TA获得超过348个赞
知道小有建树答主
回答量:310
采纳率:75%
帮助的人:210万
展开全部
在程序中检测分辨率的大小判断高低分辨率,如果是高分辨率,将该按钮设置属性:
setVisibility(View.GONE)即可。
追问
我的意思是:如果有三个按钮,那么在上面说的xml布局中,高分辨率屏幕(layout-hdpi)就只有两个按钮,而其他屏幕显示正常(三个按钮),那么如何在layout-hdpi目录下将main.xml中的其中一个按钮设置为隐藏?(直接取消button及属性是不能运行的)
追答
应该不用在代码中做,也没必要直接去掉,加这条属性你试试:android:visibility="gone",意思明白。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式