因为刚开始学习android,多少对控件以及详细的参数配置不熟悉,加之经验少,导致今天因为一个RadioButton无法显示搞了半个小时。
先看配置源码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/radioButtonTitle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
<RadioGroup
android:id="@+id/sexRG"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<RadioButton android:id="@+id/maleRB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<RadioButton android:id="@+id/femaleRB"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RadioGroup>
<TextView android:id="@+id/radioButton_resultTV"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
上面所有控件的内容都是在Activity中通过setText配置的。
结果显示如下图:
后来逐个排查的时候,猛然发现XML配置文件中id叫radioButtonTitle的TextView控件的宽度和高度都是fill_parent的fill_parent表示占据当前父窗体的全部空间,所以应该说RadioButton是存在的,只是它被挤出屏幕了,TextView的水平弄成fill_parent(水平填满),垂直高度弄成wrap_content(文本内容的高度)即可:
<TextView android:id="@+id/radioButtonTitle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
这种错误犯了一次,终生受用。希望对Android新人朋友有所帮助。
- 大小: 9.9 KB
- 大小: 12.7 KB
分享到:
相关推荐
android学习之控件的显示和隐藏
Android 自己写的一个筛选控件,有点类似于大众点评的筛选效果
Android做一个显示电量的小控件,简洁大方,方便使用。
android 自定义拖动控件。控件可以在界面上自由拖动位置显示。自定义图标背景颜色及默认显示的位置。
下面我们来看一下关于安卓(Android)子控件超出父控件的范围显示出来的方法,希望这篇文章能够帮助到各位安卓(Android)的开发者们,有碰到此问题的朋友可以进来看看哦。
Android ListView控件显示数据库中图片
使用线程控制显示/隐藏按钮, 无操作一段时间后,隐藏显示的按钮
android自定义控件,在一个页面中显示图片按钮的倒影和余影,并配有文字说明。可以在有限的空间内实现控件的滑动。
android实现的可左右滑动的选择控件
Android使用ListView实现一个高性能无限层级显示的树形控件.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
基于Android的显示步骤的控件,可定制
具体内容详情可看我的博文:https://mp.csdn.net/mp_blog/creation/editor/124227341 《Android Studio利用时钟控件AnalogClock显示模拟时钟以及TextClock显示数字时钟》
Android——给控件添加动画 为一个Layout里面的控件,或者右是一个ViewGroup里面的控件设置动画。
Android自定义导航控件动态添加控件一
Android控件大全以及各布局空间的使用方式
VoiceLine,一个可以根据麦克风音量大小,显示一些波形效果的控件。如图,也有一些自定义属性,包括波形的颜色,灵敏度等。
StatusView:简单的 Android 页面多状态布局切换控件
可以在控件上面,显示提醒信息,和简单方便,很通用
Android 默认当前日期 可以选中自定义时间 设置年月日 时分