安卓动态设置布局宽高

这篇具有很好参考价值的文章主要介绍了安卓动态设置布局宽高。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题:

android中的控件如果在xml布局文件中把控件的layout_width和layout_height写成固定值了,好像就不能再在程序中更改该控件的高度和宽度了?

一、方法

使用getLayoutParams() 和setLayoutParams()方法

二、示例代码

LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) aaa.getLayoutParams();
   // 取控件aaa当前的布局参数
  linearParams.height = 365; // 当控件的高强制设成365象素
  aaa.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件aaa

三、原理

a)getLayoutParams()和setLayoutParams()都是控件基类view的public方法,在外部也可以直接调用。
  b)由于LayoutParams一般是在加入容器中设置的,所以容易混淆所指定的布局属性究竟是保存在容器中,还是控件本身的属性,答案是控件本身。但是在设置时还是要注意布局属性与容器种类密切相关。文章来源地址https://www.toymoban.com/news/detail-692400.html


到了这里,关于安卓动态设置布局宽高的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安卓开发——控件AlertDialog实现方式,设置下部三个按钮,自定义布局设置.setView(dialogView)样式,控件PopupWindow1常用方法,showAsDropDown构造方法

     AlertDialog . Builder builder = new AlertDialog . Builder ( context ); 构建 Dialog 的各种参数  Builder . setlcon ( int iconld ); 添加 ICON   Builder . setTitle ( CharSequence title ); 添加标题  Builder . setMessage ( CharSequence message ); 添加消息  Builder . setView ( View view ); 设置自定义布

    2024年02月03日
    浏览(45)
  • CSS实现两栏布局,左侧固定宽高,右侧超高滚动加载

    要实现左侧子元素高度固定,右侧子元素超高滚动加载,并且左侧子元素与父级元素高度一致且不跟随滚动,可以使用CSS的flex布局和overflow属性来实现。  首先,将父级元素设置为flex布局,并将其分为左右两个子元素。左侧子元素设置为固定高度,右侧子元素设置为flex-gro

    2024年02月21日
    浏览(55)
  • Android studio 设置安卓手机

    参考这个链接 ghttps://developer.android.com/studio/debug/dev-options 列出常用手机的设置,但是我的手机不在此列 Google Pixel Settings    About phone    Build number Samsung Galaxy S8 and later Settings    About phone    Software information    Build number LG G6 and later Settings    About phone    Software info    Bui

    2024年02月13日
    浏览(41)
  • 微信小程序动态设置标题 IOS、安卓通用(直接使用)

    1.默认标题--在json文件中写  2.动态设置标题    2-1:固定写:        使用方法:直接把这段代码放在onLoad里面 即表示--界面记载时候就执行所设置的title         wx.setNavigationBarTitle({             title: \\\"XXXX\\\"         })  2-2:动态变更标题        使用方法:

    2024年02月09日
    浏览(43)
  • Android布局字体大小不根据用户设置字体大小变化而变化

    先获取用户设置字体配置 fontSize 正常是1 大的是1.2 小的是 0.9 不一定就是这个值 差不多就是这样的 然后设置字体大小,如果像设置16sp 即可

    2024年01月25日
    浏览(51)
  • Android 全局监听软键盘弹起隐藏 动态修改布局并适配无限循环的问题

    要在 Android 应用中全局检测软键盘的弹起,您可以使用 ViewTreeObserver.OnGlobalLayoutListener 监听器来监听布局树的变化。当软键盘弹起或隐藏时,布局树会发生变化,因此您可以在监听器中捕获这些变化。 在上面的代码中, rootView 是您布局的根视图,您需要将其替换为您实际布局

    2024年02月11日
    浏览(41)
  • Unity聊天对话框内容自适应宽高(无需代码辅助布局,不添加冗余组件)

    聊天框是Unity开发中常见的功能,不过要做好聊天框的自适应需要一些布局方面的知识。 大致效果如图: 1.文字内容不足最大宽度时,文字背景和文字宽度吻合 2.文字内容超过最大宽度时,自动增加高度 3.右边聊天框跟随聊天面板最右侧对齐 4.文字内容的最大限宽跟随整个聊

    2024年02月04日
    浏览(46)
  • dialog 设置宽高的四种方式 设置宽高无效问题

    查看布局边界 AS查看进程窗口布局 右下角 Layout Inspector 设定Dialog宽高为何需要在Dialog.show()之后才有效 Dialog源码解析

    2024年02月09日
    浏览(42)
  • 小程序Canvas 2D问题解决,如安卓drawImage不执行、动态高度设置、高度1365(或4096)限制等

    我的最新版小程序想在绘制时使用自定义字体,需要将旧版canvas升级到2d新版,发现了许多问题,下面记录一下并提供解决思路,仅供参考,欢迎提供新思路。 一、开发工具和安卓上drawImage不执行,绘制出来是空白: 不知道哪里出了问题,反正要么不进image.onload,要么进入就

    2024年02月20日
    浏览(38)
  • vue项目动态获取窗口以及元素宽高

    场景1:页面刚进来时,获取窗口的默认宽高以及某个元素(div)的默认宽高 场景2:当页面缩放时,自动获取窗口的宽高以及某个元素(div)的宽高  效果如下:  因为不喜欢看别人写那么多废话,只想直接看代码,因为我有很完善的注释

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包