`

Android控件无法显示的可能原因

阅读更多

 因为刚开始学习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
0
0
分享到:
评论

相关推荐

    如何让安卓(Android)子控件超出父控件的范围显示

    总之,要让Android子控件超出父控件的范围显示,关键在于父控件的`clipChildren`属性设置。通过设置它为`false`,我们可以创建出各种创意的布局效果,如悬浮按钮、底部导航栏等。同时,通过合理的布局和定位,我们...

    Android 分层级筛选控件

    根据筛选控件的需求,我们可能需要结合使用这些布局,例如,LinearLayout用于垂直或水平排列筛选项,RecyclerView则可以用来显示可滚动的筛选列表。 控件的实现通常包括以下步骤: 1. **设计数据结构**:为了存储...

    Android显示电量的小控件

    在Android平台上,开发一个用于显示电量的小控件可以极大地提升用户体验,使得用户能够直观地了解到设备的电力状态。本文将详细介绍如何创建这样一个简洁且实用的电量显示控件,并分享一些关键知识点。 首先,我们...

    Android控件大全以及各布局控件的使用方式

    ### Android控件大全及各布局控件的使用详解 #### 一、Android控件概述 Android控件是指在Android应用程序中用于实现用户界面的各种组件。这些控件包括但不限于按钮、文本框、列表视图等。熟悉并掌握这些控件对于...

    Android ListView控件显示数据库中图片

    Android ListView 控件显示数据库中图片 Android ListView 控件是 Android 开发中常用的控件之一,但是在创建 ListView 时,总是感觉步骤繁琐,这里对其进行总结,方便查阅。程序的效果是实现一个显示联系人的简单...

    android控件在界面上自由拖动位置显示

    在Android开发中,实现控件在界面上自由拖动位置显示是一种常见的需求,可以提供更加灵活和用户友好的交互体验。本主题主要涉及的是如何在Android应用中创建一个自定义的拖动控件,允许用户自由调整控件在屏幕上的...

    android学习之控件的显示和隐藏

    ### Android学习之控件的显示与隐藏 在Android应用程序开发中,经常需要通过改变界面元素的可见性来实现动态更新用户界面(UI)的效果。这种需求通常体现在响应用户交互、根据应用状态变化调整UI布局等方面。本文将...

    疯狂Android控件集合

    "疯狂Android控件集合"这个资源包显然包含了多种Android开发中的控件示例或者源码,供开发者学习和参考。这里我们将深入探讨Android中的一些核心控件以及相关的开发知识。 1. **按钮(Button)**:Button是最常见的...

    android控件放大被遮盖已解决

    "android控件放大被遮盖已解决"这个主题就是针对这一问题的解决方案。 首先,我们需要理解Android的布局层次和控件的Z轴顺序。在Android的视图系统中,每个控件都有一个层级,决定了它们在屏幕上的覆盖关系。默认...

    Android各种控件源码

    Android控件(Widgets)是Android应用程序UI设计的核心组成部分,包括按钮(Button)、文本框(EditText)、图片视图(ImageView)、列表视图(ListView)、网格视图(GridView)、滑动选择器(SeekBar)、进度条...

    android一款仪表盘控件

    描述中提到“测试可以安装”,这可能意味着该控件作为一个库项目,可以通过Gradle等依赖管理工具添加到Android项目中,以便开发者在自己的应用中方便地使用。通常,开发者会在build.gradle文件中添加对应的依赖,如...

    Android UI控件组件库集合【源码】

    5. **自动换行控件(AutoWrapView)**:这种控件主要用于处理文本或图标,当元素无法在一行内显示时,会自动换行,保持界面整洁。在创建网格布局或自定义列表时,它能提供良好的自适应能力。 6. **下拉列表...

    Android 流程步骤控件

    在“ProcessChart-master”这个项目中,可能包含了一个名为“ProcessChart”的第三方库,用于快速实现流程步骤控件。使用第三方库的好处是简化开发过程,提供预设的样式和动画效果。通常,我们可以通过以下步骤引入...

    android完美下拉框控件

    在布局XML文件中,可以使用`&lt;Spinner&gt;`标签来声明一个Spinner控件,然后通过设置`android:entries`属性来指定显示的列表项。例如: ```xml android:id="@+id/my_spinner" android:layout_width="match_parent" ...

    Android 拖拽控件交换位置

    在Android开发中,拖拽控件并实现它们的位置交换是一项常见的需求,特别是在设计交互式界面时。本篇文章将深入探讨如何在Android应用中实现在布局中拖拽控件并完成位置互换的功能。 首先,我们需要了解Android中的...

    Android-展示github贡献情况的Android控件

    "Android-展示github贡献情况的Android控件"就是一个专为显示GitHub用户贡献情况而设计的自定义组件。这个控件可以帮助开发者在自己的应用中直观地展示GitHub用户的代码贡献度,让用户能够一目了然地看到自己或他人...

    android控件及事件的使用(1)

    这篇博客"android控件及事件的使用(1)"可能详细介绍了如何在Android应用程序中操作和响应各种控件的用户交互。我们将深入探讨Android控件的基本概念、常见控件类型、事件处理机制以及如何在实际开发中应用这些知识...

    安卓树形控件相关-Android使用ListView实现一个高性能无限层级显示的树形控件.rar

    本资料"Android使用ListView实现一个高性能无限层级显示的树形控件"旨在教你如何利用ListView创建一个可以处理无限层级的树形控件。 首先,我们需要理解ListView的工作原理。ListView是一个视图容器,它通过复用...

    Android-基于Android的显示步骤的控件可定制

    标题“Android-基于Android的显示步骤的控件可定制”指的是一个专门为Android平台设计的,能够自定义显示步骤的UI组件。描述中的“基于Android的显示步骤的控件,可定制”进一步强调了这个控件不仅适用于Android系统...

    android自定义控件介绍,重写控件

    我们可以通过继承已有的Android控件,然后覆盖(override)其关键方法,如onDraw()用于绘制控件外观,onTouchEvent()处理触摸事件,onMeasure()和onLayout()则用于布局和尺寸计算。通过这种方法,我们可以改变控件的...

Global site tag (gtag.js) - Google Analytics