因为刚开始学习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子控件超出父控件的范围显示,关键在于父控件的`clipChildren`属性设置。通过设置它为`false`,我们可以创建出各种创意的布局效果,如悬浮按钮、底部导航栏等。同时,通过合理的布局和定位,我们...
根据筛选控件的需求,我们可能需要结合使用这些布局,例如,LinearLayout用于垂直或水平排列筛选项,RecyclerView则可以用来显示可滚动的筛选列表。 控件的实现通常包括以下步骤: 1. **设计数据结构**:为了存储...
在Android平台上,开发一个用于显示电量的小控件可以极大地提升用户体验,使得用户能够直观地了解到设备的电力状态。本文将详细介绍如何创建这样一个简洁且实用的电量显示控件,并分享一些关键知识点。 首先,我们...
### Android控件大全及各布局控件的使用详解 #### 一、Android控件概述 Android控件是指在Android应用程序中用于实现用户界面的各种组件。这些控件包括但不限于按钮、文本框、列表视图等。熟悉并掌握这些控件对于...
Android ListView 控件显示数据库中图片 Android ListView 控件是 Android 开发中常用的控件之一,但是在创建 ListView 时,总是感觉步骤繁琐,这里对其进行总结,方便查阅。程序的效果是实现一个显示联系人的简单...
在Android开发中,实现控件在界面上自由拖动位置显示是一种常见的需求,可以提供更加灵活和用户友好的交互体验。本主题主要涉及的是如何在Android应用中创建一个自定义的拖动控件,允许用户自由调整控件在屏幕上的...
### Android学习之控件的显示与隐藏 在Android应用程序开发中,经常需要通过改变界面元素的可见性来实现动态更新用户界面(UI)的效果。这种需求通常体现在响应用户交互、根据应用状态变化调整UI布局等方面。本文将...
"疯狂Android控件集合"这个资源包显然包含了多种Android开发中的控件示例或者源码,供开发者学习和参考。这里我们将深入探讨Android中的一些核心控件以及相关的开发知识。 1. **按钮(Button)**:Button是最常见的...
"android控件放大被遮盖已解决"这个主题就是针对这一问题的解决方案。 首先,我们需要理解Android的布局层次和控件的Z轴顺序。在Android的视图系统中,每个控件都有一个层级,决定了它们在屏幕上的覆盖关系。默认...
Android控件(Widgets)是Android应用程序UI设计的核心组成部分,包括按钮(Button)、文本框(EditText)、图片视图(ImageView)、列表视图(ListView)、网格视图(GridView)、滑动选择器(SeekBar)、进度条...
描述中提到“测试可以安装”,这可能意味着该控件作为一个库项目,可以通过Gradle等依赖管理工具添加到Android项目中,以便开发者在自己的应用中方便地使用。通常,开发者会在build.gradle文件中添加对应的依赖,如...
5. **自动换行控件(AutoWrapView)**:这种控件主要用于处理文本或图标,当元素无法在一行内显示时,会自动换行,保持界面整洁。在创建网格布局或自定义列表时,它能提供良好的自适应能力。 6. **下拉列表...
在“ProcessChart-master”这个项目中,可能包含了一个名为“ProcessChart”的第三方库,用于快速实现流程步骤控件。使用第三方库的好处是简化开发过程,提供预设的样式和动画效果。通常,我们可以通过以下步骤引入...
在布局XML文件中,可以使用`<Spinner>`标签来声明一个Spinner控件,然后通过设置`android:entries`属性来指定显示的列表项。例如: ```xml android:id="@+id/my_spinner" android:layout_width="match_parent" ...
在Android开发中,拖拽控件并实现它们的位置交换是一项常见的需求,特别是在设计交互式界面时。本篇文章将深入探讨如何在Android应用中实现在布局中拖拽控件并完成位置互换的功能。 首先,我们需要了解Android中的...
"Android-展示github贡献情况的Android控件"就是一个专为显示GitHub用户贡献情况而设计的自定义组件。这个控件可以帮助开发者在自己的应用中直观地展示GitHub用户的代码贡献度,让用户能够一目了然地看到自己或他人...
这篇博客"android控件及事件的使用(1)"可能详细介绍了如何在Android应用程序中操作和响应各种控件的用户交互。我们将深入探讨Android控件的基本概念、常见控件类型、事件处理机制以及如何在实际开发中应用这些知识...
本资料"Android使用ListView实现一个高性能无限层级显示的树形控件"旨在教你如何利用ListView创建一个可以处理无限层级的树形控件。 首先,我们需要理解ListView的工作原理。ListView是一个视图容器,它通过复用...
标题“Android-基于Android的显示步骤的控件可定制”指的是一个专门为Android平台设计的,能够自定义显示步骤的UI组件。描述中的“基于Android的显示步骤的控件,可定制”进一步强调了这个控件不仅适用于Android系统...
我们可以通过继承已有的Android控件,然后覆盖(override)其关键方法,如onDraw()用于绘制控件外观,onTouchEvent()处理触摸事件,onMeasure()和onLayout()则用于布局和尺寸计算。通过这种方法,我们可以改变控件的...