① android布局中按钮为什么不显示
有图有真相,先上图。结合图可以知道在布局文件XML中,根元素LinearLayout
的长宽属性一般是要设置成match_parent的,表示和其父视图(View,辩携Android中View是用来容纳整个视图层级结构的视图)的大小相同,而其子元素TextView的长宽属性设置时,却不能设置成match_parent,不然表示和LinearLayout大小相同,就会充满整个屏幕而将布局中的另一个子元素LinearLayout挤出屏幕,从而使该子元素中的两个按钮组件在屏幕中得不到展示。所以设置长宽属性的时候一定要注意根元素和子元素长宽的不同,如果发现布局没有出现意想的组件唤告,那么首先要看看其他子元素的长宽是不是设置成和灶明match_parent了。图中,A是a对应的布局外观,B是修改后b对应的布局外观(TextView子元素的长宽属性由原来的match_parrent改成了wrap_content)。
② android按钮隐藏属性
设置android:visibility="gone"
在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控世拦制控件的显示和隐藏。
visible :可见
invisible:不可见,但是当前view占位(禅返旦即显示空白)
gone:不可见(隐藏,不显示空贺扰白)
③ 安卓button看不见
是不是嫌宽上面这种效果局激?在设置适配器之前取消掉button
的显示就行了
不懂继续问,满意不要忘了采桐者袜纳一下
④ android button控制linearlayout的显示隐藏
可以通过点击button来控制linearlayout的显示隐藏 下面是具体步骤
步骤一:在布局文件里给button设置id 如:@+id/button
步骤二:获取界面上历辩的button按钮
java">Buttonbutton=(Button)findViewById(R.id.button);
步骤三:在布局文件里给linearlayout设置id 如:@id/llayout
步骤四:获取界面上的LinearLayout
LinearLayoutllayout=(LinearLayout)findViewById(R.id.llayout);
步骤五:设置button的点击事件 点击隐藏llayout 如果llayout已经隐藏则显示
button.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewview){
if(llayout.getVisibility()==View.VISIBLE){
llayout.setVisibility(View.GONE);
}else{
御告镇烂明llayout.setVisibility(View.VISIBLE);
}
}
});
⑤ Android 关于listView中Button的显示和隐藏问题
应该是ViewHolder的问晌困缺题,当你View,GONE后,ViewHolder保存尺裤了这个状态,然后就不显示宴辩了
⑥ android为什么不显示radiobutton
android不显示radiobutton格式不对或代码有轮森误。根据查询相关公开信息,得知RadioButton是最普通的UI组件之一,继承了Button类,可以直接使用Button支持的各种属性和方法。RadioButton与普通按钮腊纳亩不同的是,它多了一个可以选中的功能,可额外指定一个android:checked属性,该属性可以指定初始状态时是否被选中,其实也可以茄宴不用指定,默认初始状态都不选中。
⑦ android在listview中有一个button 点击一次显示button 再点击一次隐藏button
2次点击的是同一个按钮吗。 如果是的话, 先判断要变换的按钮是否可见,然后取反
⑧ 有没有方法可以做到隐藏button
您好,很高兴为您解答。
Hidden属性,选中后,控件不冲敏可见
如果想btn不可镇李见,又能相应点击事件,可以设置alpha属性
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,御判迟望采纳!
~ O(∩_∩)O~
⑨ android RadioButton UI无法显示问题:如下
3种方法
方法一(笨办法誉薯):你先确定一下在你更改是之后,有没有保存更改,比如说,你点了“是”之后,跳转到A页面,那么传递一个参数到这个A页面,然后从A页面回来的时候你再把这个参数传递回来, 然后判断一下,再设置radioButton的状态
方法二(推荐):使用SharedPreferences来存储变量这个 raidobutton的状态,点击是之后,把状态信息存储庆袜者进去,当再进入这个页面的时候从SharedPreferences中取出数好磨据判断,再设置radiobutton
方法三(不推荐):存储到数据库中,这里不推荐。
这里方法二举例:
先存变量checked=false到status中:
SharedPreferences sp= getSharedPreferences("status,Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putBoolean("checked", false);
editor.commit();
从status中取出:
SharedPreferences sp= getSharedPreferences("status",Context.MODE_PRIVATE);
boolean isChecked= sp.getString("checked", "");
详细使用请自己查看API
⑩ android中点击button使layout不可见,再次点击可见
监听Button的茄乎事件,点击就判断当答源前layout是否可见,可见就调用清纳态setvisibility为gone,不可见就设置为visible