`
yezhiqiu-love
  • 浏览: 169256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android动态设置控件高度

阅读更多
GridView mGrid= (GridView) findViewById(R.id.gridview); 
LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) mGrid.getLayoutParams(); // 取控件mGrid当前的布局参数
linearParams.height = 75;// 当控件的高强制设成75象素
mGrid.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件mGrid2
 
分享到:
评论
2 楼 安轩之 2011-09-05  
<?xml version="1.0" encoding="utf-8"?>
<GridView
     xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/gridview"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:columnWidth="90dp"
    android:numColumns="auto_fit"
    android:verticalSpacing="10dp"
    android:horizontalSpacing="10dp"
    android:stretchMode="columnWidth"
    android:gravity="center"
/>
如果我是这样子一个布局呢?又怎么设置他的高度,linearParams 取得的值是null。这时候怎么获取了呢?如果知道,请+我QQ:375290562,谢谢
1 楼 安轩之 2011-09-05  
你好,这个设置是在一个LinearLayout布局下的,如果我只是一个单独的GridView呢?那又该怎么设置呢?

相关推荐

    Android自定义导航控件动态添加控件一

    为动态添加的控件设置事件监听器是至关重要的。使用`setOnClickListener()`等方法为每个控件添加点击事件监听,确保用户交互的正常响应。 6. **性能优化**: 动态添加大量控件时,要注意性能问题。避免一次性加载...

    Android自定义组合控件

    6. **布局参数**:自定义控件中的子视图可能需要设置特定的布局参数,例如宽度、高度、对齐方式等。我们可以通过重写`generateLayoutParams()`和`onMeasure()`方法来实现。 7. **使用组合控件**:在XML布局文件中...

    Android 表格控件-动态实现表格效果(内容、样式可扩展)

    另外,我们可以通过设置LayoutParams来调整单元格的宽度和高度,实现不同样式的单元格。 4. **自定义View**: 如果TableLayout的基础功能无法满足需求,我们可以创建一个自定义的View或ViewGroup,继承自...

    Android三层滑动控件显示冲突和ViewPager高度动态调整的解决方案Demo

    在这种场景下,"Android三层滑动控件显示冲突和ViewPager高度动态调整的解决方案Demo"是一个非常实用的示例,它解决了ListView、ViewPager以及Fragment三层嵌套时可能出现的滑动冲突问题,并且能够动态调整ViewPager...

    android控件动态使用_动态控件创建

    ### Android控件动态使用与创建详解 #### 一、引言 在Android开发过程中,界面设计通常是通过XML布局文件来完成的。这种方式虽然方便快捷,但在某些场景下却显得不够灵活,例如需要根据用户操作或者数据变化实时...

    android studio 基本控件

    - 例如,如果有三个 TextView 设置了 `android:layout_weight="1"`、`android:layout_weight="2"` 和 `android:layout_weight="3"`,则这三个 TextView 将按比例占据 LinearLayout 的宽度(或高度,取决于 ...

    ListView 表格动态设置控件宽度 代码法

    本教程将详细介绍如何通过代码来实现ListView表格动态设置控件宽度。 首先,我们需要理解ListView的基本结构。ListView是由多个ListView项(ListView Item)组成的,每个项通常对应一个View或者一个自定义的...

    Android动态点点闪烁效果的等待控件(省略号)

    "Android动态点点闪烁效果的等待控件(省略号式)"是一种特殊的加载指示器,用于提示用户应用程序正在进行后台操作,如数据加载、网络请求等。这种控件通常以三个点(省略号)连续闪烁的形式呈现,为用户提供视觉...

    Android-Android滚动选择控件

    `WheelView`是一个自定义的控件,通常用于日期选择、时间选择或者下拉菜单等场景,它提供了流畅的滚动体验和高度可定制性。 **1. Android滚动选择控件的基本概念** 滚动选择控件,顾名思义,是用户界面中一个可以...

    android 可以根据数值动态改变控件的大小的控件

    在自定义控件方面,我们可以继承现有的Android控件并重写`onDraw()`方法,根据数值动态调整绘制的大小。此外,可以添加监听器,当数值变化时自动调整控件大小,如`ValueAnimator`的监听器: ```java ValueAnimator ...

    Android获得控件和状态栏高度,通过反射方式获取状态栏高度,通过dime获取组件高度

    Android获得控件和状态栏高度,通过反射方式获取状态栏高度,通过dime获取组件高度。不同于普通获取状态栏高度,还得需要在子线程中获取

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

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

    android基础控件学习总结

    在 XML 布局文件中,可以使用 android:layout_width 和 android:layout_height 属性来设置 TextView 控件的宽度和高度。例如: ```xml android:layout_width="match_parent" android:layout_height="wrap_...

    android自定义组合控件

    6. **布局使用**:在XML布局文件中,你可以像使用其他Android控件一样使用自定义组件,只需引入对应的命名空间,并在标签中设置相应的属性。 7. **复用与封装**:好的自定义控件应该具有高度的可复用性和封装性,...

    Android高级应用源码-java代码动态生成控件.zip

    在Android开发中,动态生成控件是一项常见的技术需求,它允许开发者在运行时根据需要创建和添加UI元素,而不是在XML布局文件中静态定义。这个"Android高级应用源码-java代码动态生成控件.zip"文件可能包含了一些示例...

    Android最简单的代码中动态设置图片的大小(自动缩放),位置

    ### Android中最简单的代码中动态设置图片的大小与位置 在Android开发过程中,经常需要动态地调整界面中的元素,比如图片的大小和位置等。本文将详细介绍如何通过代码实现对`ImageView`控件内的图片进行动态调整,...

    android代码中获取控件高,宽度并修改

    在Android开发中,控制UI元素的尺寸是至关重要的任务,特别是在设计动态布局或者根据设备特性进行适配时。本文将详细讲解如何在代码中获取控件的高度和宽度,并且如何修改这些尺寸以达到预期的显示效果。 首先,...

    Android获得控件和状态栏高度

    在Android应用开发中,有时我们需要获取屏幕上的控件高度以及状态栏的高度。这通常是为了确保应用界面能够正确地适应不同设备的屏幕尺寸和特性,例如为了防止布局被状态栏遮挡或者调整布局使其看起来更加美观。本文...

    android星星评分控件

    在Android开发中,星星评分控件(RatingBar)是一个常用组件,用于用户对内容进行评分或显示已有的平均评分。本篇文章将详细讲解如何在Android应用中实现自定义大小和形状的星星评分控件。 首先,`RatingBar`是...

    一个Activity掌握Android4.0新控件

    它没有实际的可见内容,但可以设置宽度和高度,以达到间隔效果,使得布局更具设计感。 3. GridLayout控件:GridLayout是一种二维布局管理器,允许子视图按行和列排列。与LinearLayout不同,GridLayout可以自动调整...

Global site tag (gtag.js) - Google Analytics