`
张江兴
  • 浏览: 122502 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

动态设置view的padding和margin值

 
阅读更多

1.动态设置padding,拿ImageView为例:

ImageView imageView = new ImageView(Context context);
imageView.setPadding(left,top,right,bottom);
 2.动态设置margin

拿LinearLayout里边放ImageVIew例

LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(20, 20);
params.setMargins(20, 0, 20, 0);
imageView.setLayoutParams(params);
 
分享到:
评论

相关推荐

    代码动态改变View大小

    2. `getWidth()`和`getHeight()`:这两个方法返回View当前的宽度和高度(不包括padding和margin)。 3. `setMeasuredDimension(int widthMeasureSpec, int heightMeasureSpec)`:这个方法在测量阶段被调用,用于...

    Android中gravity、layout_gravity、padding、margin的区别小结

    在Android开发中,理解并熟练运用`gravity`、`layout_gravity`、`padding`和`margin`是非常关键的,它们决定了视图(View)在布局(Layout)中的位置和内部元素的间隔。下面将详细阐述这四个概念的区别和用法。 ...

    自定义ViewGroup实现流式布局(支持ViewGroup Padding, 子View margin,每行高度可以不一样)

    http://blog.csdn.net/zxt0601/article/details/50533658 博客资源

    智能家居系统-View基本组件.pptx

    View的属性包括id、layout_width、layout_height、padding、margin等。View控件可以通过xml文件或代码动态创建。 View控件的类型有很多种,常见的有TextView、EditText、Button、CheckBox、RadioButton、ImageView...

    全面的Android view相关知识汇总整理

    - `LayoutParams`:更改布局参数,例如margin或padding,间接实现View的位置变化。 - 动画:使用平移动画(不改变View的实际位置)或属性动画(可改变View的位置)来移动View。 - `scrollTo()`和`scrollBy()`:...

    仿支付宝芝麻信用分自定义view

    例如,如何设置margin和padding,以及如何处理触摸事件的冲突。 7. **样式和主题**:为了保持与支付宝应用的一致性,自定义View的样式和颜色应遵循其设计指南。这可能涉及到使用颜色资源、自定义属性等。 通过以上...

    FlowLayout.zip

    1. `onMeasure()`:这是测量每个子视图大小的关键方法,我们需要遍历所有子视图,根据其layout_width和layout_height属性以及margin和padding来计算它们的实际大小。 2. `onLayout()`:在这个方法中,我们需要根据...

    小程序中使用css var变量(使js可以动态设置css样式属性)

    而在CSS原生变量中,可以更灵活地在运行时动态修改变量值,从而达到控制样式的动态变化。 总的来说,小程序通过CSS变量为开发者提供了一种灵活的方式来动态调整样式,这使得小程序的界面更加响应用户的操作和状态的...

    android中shape的使用

    Shape还支持内边距(padding)和外边距(margin),通过`android:padding`和`android:paddingLeft`等属性设置内边距,`android:layout_margin`系列属性设置外边距,这在组合多个Drawable时非常有用。 5. **使用...

    常用的AndroidShaper属性

    在布局中,shape元素可以通过设置`android:layout_margin`来调整外边距,但内边距只能通过shape的`padding`属性设置。 8. **android:useLevel**: 这个属性主要用于动画效果,如渐变进度条。当设置为true时,可以...

    爱华对view的理解之Android相近且易混淆的13种属性.pdf

    - `getMeasuredWidth()` 返回测量阶段确定的View宽度,包含了LayoutParams、Padding和Gravity的影响。 8. **getX getRawX 的区别** - `getX()` 返回View相对于其父视图的左边缘的X坐标,考虑了旋转和变换。 - `...

    设置控件锚点.rar

    通过合理利用锚点,开发者可以创建出更加动态和用户友好的应用,无论用户使用的设备屏幕尺寸如何变化,都能提供一致的体验。这个压缩包可能包含的资源可以帮助你深入理解和实践这一技术,通过实际操作来提升你的开发...

    Android Tablayout 自定义Tab布局的使用案例

    其中,`app:tabIndicatorHeight` 用于设置 Tab 下方指示器的高度,`app:tabMode` 用于设置 Tab 的滚动模式,`app:tabPaddingStart` 和 `app:tabPaddingEnd` 用于设置 Tab 的左边和右边 padding。 二、自定义 Tab ...

    android 实现自动换行的流布局

    本文将详细介绍如何创建一个支持自动换行、具有padding和margin特性的自定义FlowViewGroup。 首先,我们需要创建一个新的Java类,继承自ViewGroup,并重写几个关键方法: 1. `onMeasure()`:此方法用于测量...

    微信小程序实现折叠与展开文章功能

    padding-left: 20rpx; margin-top: -87rpx; display: -webkit-box; font-size: 28rpx; color: #cfcfd0; line-height: 40rpx; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 6...

    android帮助文档

    - `layout_margin*`和`padding*`:分别定义子View与父View边缘或内部边距的距离,用于控制元素间的间距。 - `layout_gravity`:决定子View在容器中的对齐方式,如居中、靠边等。 - `layout_weight`:在...

    安卓Android源码——图片倒影效果源码.zip

    6. 层叠效果:为了在多个视图之间实现倒影,可以利用FrameLayout或RelativeLayout等布局,将倒影View放在原始ImageView下方,通过设置适当的padding或margin来调整位置。 7. 兼容性:在编写源码时,需要考虑不同...

    MyContainer.zip

    对于每个子View,需要考虑其margin、padding以及可能的wrap_content属性。`MeasureSpec`类提供了处理测量规格的方法。 `onLayout()`方法中,你需要根据测量的结果放置子View。Flow Layout的换行逻辑需要在这里实现...

    android布局

    `View`只支持`padding`,而`ViewGroup`同时支持`padding`和`margin`。 在XML布局文件中定义好布局后,可以通过两种方式将其加载到活动中: 1. 使用`setContentView()`方法,直接将整个布局设置为活动的视图。 2. ...

Global site tag (gtag.js) - Google Analytics