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

Android参数设置父布局集体宽高

阅读更多
LinearLayout gridContainer = (LinearLayout)mInflater.inflate(R.layout.friend_grid, null);
		include.addView(gridContainer);

		GridView g = (GridView)gridContainer.findViewById(R.id.grid);
		g.setLayoutParams(new LinearLayout.LayoutParams(getLogic().getPx(mImageIds.length*83), -1)); 
		g.setNumColumns(mImageIds.length);
		ImageAdapter imgAdapter = new ImageAdapter(FriendActivity.this,Arrays.asList(mImageIds));
		g.setAdapter(imgAdapter);

 当需要对Widget设置LayoutParams参数时,要注意这里设置的应该是父布局的布局参数,而不是针对自己的。

例如这里的GridView,当想设置包含这个视图的父布局LinearLayout的宽时,我们采取的是

 

 

g.setLayoutParams(new LinearLayout.LayoutParams(getLogic().getPx(mImageIds.length*83), -1)); 
 

这个的第一个参数是设置包含这个GridView的父布局LinearLayout的宽,注意是

LinearLayout.LayoutParams

 

 

分享到:
评论

相关推荐

    android 动画被父布局遮盖问题解决1

    解决上述问题的关键在于,不仅要在动画执行的父布局上设置这两个属性,还需要确保所有包含这个父布局的上级布局,直至根布局,都设置这两个属性。因为这些父级布局如果没有禁用剪裁,仍然可能会影响到子View的显示。...

    Android加载各种类型布局的宽高参数

    综上所述,理解和掌握布局的宽高参数设置、动态调整布局大小以及在ListView中添加头视图是Android开发中的重要技能。通过实践这些示例,开发者能够更好地设计和优化用户界面,提高应用的用户体验。

    Android 设置最小宽高

    综上所述,Android中可以通过多种方式来设置控件的最小宽高,包括使用`LayoutParams`,调用`View`类的`setMinWidth`和`setMinHeight`方法,以及在XML布局文件中直接设置属性。理解并灵活运用这些方法,可以帮助...

    代码动态设置view或布局的宽高

    因此有人指出不能直接新建一个LayoutParams的同时设置宽高值,需要先实例化一个对象,再进行具体参数的设置,然后再设置; 然而这时候你一定要注意强制类型转换时的LayoutParams类型,因为android中存在3种...

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

    在Android开发中,有时我们需要设计布局时,让子控件的部分内容超出其父控件的边界,以实现某些特殊的视觉效果或交互体验。例如,一个底部导航栏可能需要部分悬停在屏幕下方,或者一个按钮需要延伸到屏幕边缘。本篇...

    动态设置View的宽高(设置ViewPager的高度)

    动态设置View的宽高(设置ViewPager的高度) 利用ViewPager显示banner的时候,一些人会直接写死ViewPager高度,比如在xml布局里面直接写成180dp。 本例在代码中动态设置ViewPager的高度,让他的高度始终和高度呈...

    Android Support库百分比布局

    在Android开发中,百分比布局(Percent Layout)是Android Support Library的一个重要组成部分,它为开发者提供了在不同尺寸屏幕间保持布局比例一致的能力。这个库特别适用于创建响应式设计,使得应用能在不同分辨率...

    android 布局参数中文注释说明

    4. `android:layout_width` 和 `android:layout_height`:分别定义视图的宽度和高度,可以设置为`match_parent`(填满父视图)、`wrap_content`(自适应内容大小)或具体的像素值。 接下来是RelativeLayout,这是一...

    android自定义圆形布局CircleLayout

    在Android开发中,自定义布局是提升应用独特性和用户体验的重要手段。`CircleLayout`就是一种特殊的自定义布局,它使得内部的子视图按照圆形排列,增强了界面的视觉效果。本篇文章将深入探讨如何实现这样一个自定义...

    android ListView 网格布局

    总结起来,创建一个Android的网格布局ListView主要涉及以下几个步骤:设计网格项布局、创建自定义Adapter、在Activity中设置GridView并加载数据。通过灵活地调整布局和Adapter,你可以实现各种复杂的网格布局效果。...

    AndroidXML布局属性详解

    * android:layout_gravity:用来设置该 view 相对与起父 view 的位置。 * android:scaleType:控制图片如何 resized/moved 来匹对 ImageView 的 size。 Android XML 布局属性是 Android 应用程序中最基本也是最...

    android布局控件总结

    RelativeLayout 相对布局 子组件的位置总是相对兄弟组件,父容器来决定的 FrameLayout 帧布局、框架布局 创建一个空白区域, 一个区域成为一帧 TableLayout 表格布局 采用 行, 列 形式管理子组件,添加TableRow 和 ...

    android框架布局demo

    你可以通过`android:orientation`属性设置布局方向。 2. **相对布局(RelativeLayout)**:允许子视图相对于其他视图的位置进行定位,提供了更灵活的布局设计。通过`android:layout_toLeftOf`, `android:layout_...

    Android 动态解析布局

    在Android开发中,动态解析布局是一项重要的技术,它允许开发者在运行时创建、修改或加载布局资源,提供了更大的灵活性和动态性。动态解析布局的概念基于Android的View和ViewGroup类,以及XML布局文件的解析机制。...

    Android仿微信UI布局视图(圆角布局的实现)

    本篇文章将深入探讨如何在Android中实现仿微信的圆角布局界面。 首先,我们需要理解Android中的布局系统。Android提供了多种布局容器,如LinearLayout、RelativeLayout、ConstraintLayout等,它们用于组织和定位子...

    android编程之代码布局(一)

    代码布局的基本步骤通常包括创建View对象,设置其属性,然后将其添加到父容器(如LinearLayout或RelativeLayout)中。以下是一个简单的线性布局示例: ```java LinearLayout linearLayout = new LinearLayout(this)...

    扩展Android百分比布局

    在官方的PercentSupport库中,开发者可以使用PercentFrameLayout和PercentRelativeLayout来定义视图的宽高以百分比的形式相对于父布局。例如,一个ImageView的宽度可以设置为父布局宽度的50%。然而,这种基本的实现...

    android 程序中动态添加删除控件或布局

    在Android应用程序开发中,动态添加和删除控件或布局是一项常用且重要的技能。这使得我们的应用能够根据用户交互或者特定条件灵活地改变界面。本文将深入探讨如何在Android程序中实现这一功能,以及如何设置控件的...

    Android 动态生成嵌套布局

    8. **测量和布局参数**: 动态生成的View需要设置其尺寸和位置。可以使用`LayoutParams`来设定宽度和高度,以及在父布局中的排列方式。`measure()`和`layout()`方法用于测量和放置View。 9. **性能优化**: 动态生成...

Global site tag (gtag.js) - Google Analytics