问题

In my a LinearLayout I have set android:layout_marginBottom in my XML. I just want to retrieve that value.

Just LayoutParams doesn't give me access to bottomMargin . I tried to typecast :

row1 = (LinearLayout) findViewById(R.id.mainrow1);

LinearLayout.LayoutParams row1Params = (android.widget.LinearLayout.LayoutParams) row1.getLayoutParams();

but this gives me Runtime exception ClassCastException.

The main aim is I got buttons in nested LinearLayouts & I want to set height/width of LinearLayout programmatically that will inturn auto set height of buttons. I have added bottomMargin after 1st layout - so there is space between 2 rows.

回答1:

Change Your layout of Button according to following logic,

set Layout_Width to 0dip

set Layout_Weight to 1

set Layout_Height to Wrap_Content

回答2:

try this. When you get layout, R.layout. is best option. It is working for me.

row1 = (LinearLayout) findViewById(R.layout.mainrow1);

来源:https://stackoverflow.com/questions/8769491/android-retrieve-layout-marginbottom-programmatically

android:layout_marginbottom=,Android: Retrieve layout_marginBottom programmatically?相关推荐

  1. 【Android】android TV开发

    google翻译[https://www.jianshu.com/p/c216849986ed] Ⅰ.开始使用电视应用 为了使您的应用在电视设备上获得成功,您必须设计出可以在10英尺远的地方轻松理解的 ...

  2. android之android.intent.category.DEFAULT的用途和使用

    1.要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent. Explicit Intent明确的指定了要启动的Acitivity , ...

  3. android:layout_with=,android – 难以理解layout_alignWithParentIfMissing

    这仅适用于使用RelativeLayout时. 如果您将元素设置为一个其他元素,则表示该元素位于该元素的左侧. 但是如果这个元素会丢失,因为你删除它,例如它将与父对齐. 举个例子 android:la ...

  4. [Android Studio] Android Studio常用快捷键

    [Android Studio] Android Studio常用快捷键 (会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比 ...

  5. Android利用android:indeterminateDrawable来实现ProgressBar三种方式

    方式1:(效果为补间动画一样) [html] view plaincopyprint? <ProgressBar android:layout_width="wrap_content& ...

  6. Android之Android实现浮层的上下滑动(支持内部添加View)

    前言 我K,今天居然是情人节,对于资深的单身狗来说,简直是个噩耗,今天注定是各种秀恩爱,心塞中.... 话题到此结束,管他什么情人节,今天给大家带来的是一个浮层的上下滑动,浮层滑动时分三种状态:全部显 ...

  7. Android 解决Android的TextView和EditText换行问题

    Android 解决Android的TextView和EditText换行问题 参考文章: (1)Android 解决Android的TextView和EditText换行问题 (2)https:// ...

  8. Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...

  9. 【Android】Android 设置Activity窗体 不显示标题和全屏显示

    [一]Android 设置Activity窗体 不显示标题 android:theme="@android:style/Theme.NoTitleBar" 1 <activi ...

  10. [Android]《Android艺术开发探索》第一章读书笔记

    1. 典型情况下生命周期分析 (1)一般情况下,当当前Activity从不可见重新变为可见状态时,onRestart方法就会被调用. (2)当用户打开新的Activity或者切换到桌面的时候,回调如下 ...

最新文章

  1. python--异常处理
  2. 调试网络收发不通问题
  3. 华科计算机专硕英语几,考研考华科计算机考数学几英语几啊,另外考华科数..._考研_帮考网...
  4. 从错误中学习,如何配置iis?
  5. SVD 详解 与 spark实战
  6. 2-Linux C语言指针与内存-学习笔记
  7. Java转换图片格式 tif 转 jpg
  8. 信号调制解调matlab仿真,基于matlab的psk信号调制解调仿真设计开题报告.doc
  9. C# 二维与三维计算多边形面积的方法
  10. php 调用系统时间往前调,PHP中关于系统时间和输出差距8小时的原因及解决方案...
  11. WEBERP实施:二,基本信息设置
  12. 马氏距离(Mahalanobis Distance)介绍与实例
  13. ubuntu安装python3.6_Ubuntu 16.04上安装和使用Python3.6
  14. java入门编程(一)
  15. 视频教程-数字成像系统-其他
  16. 攀爬Spring珠穆拉玛峰:Spring的启动流程
  17. 微信小程使用getCurrentPages函数操作父级数据
  18. 一种简单的方法让华为手机和windows10共享文件
  19. CAN(Controller Area Network)通信介绍及其运作方法
  20. 解决:Error while adding the mapper ‘interface *** to configuration. Error parsing Mapper XML.

热门文章

  1. android 底部弹窗失效,Android实现从底部弹出Dialog(和PopWindow实现的效果同样)
  2. linux moveto回收站,linux添加回收站(脚本)
  3. 设计一个安全对外的API接口,需要考虑哪些方面?
  4. 河南农业大学计算机试题,河南农业大学计算机vb考试必出
  5. emif接口速率问题_OMAPL138 EMIF读取速率问题
  6. Java基础-通过反射获取类的信息
  7. ES termQuery和matchQuery区别浅析
  8. luogu3413 萌数
  9. docker学习-docker解决了什么问题
  10. SQL Server存储过程基本语法