导航:首页 > 操作系统 > android改变控件大小

android改变控件大小

发布时间:2022-06-09 10:35:12

A. android 如何动态设置控件的宽度和高度

一、方法
使用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一般是在加入容器中设置的,所以容易混淆所指定的布局属性究竟是保存在容器中,还是控件本身的属性,答案是控件本身。但是在设置时还是要注意布局属性与容器种类密切相关。

B. android如何设置图片自适应控件大小

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/ic_launcher"/>

宽度和高度使用fill_parent (填充父窗体)

fill_parent 可以使控件充满父控件,也就是你说的自动使用图片控件外的控件大小。

C. android 代码里怎么设置控件的宽度

在对应的控件中使用android:layout_width标签即可。

android:layout_width标签中可以使用match_parent常量使控件尺寸与其上级组件尺寸相同

可以使用wrap_content使控件尺寸刚好包裹住内容

也可以使用px(像素)、pt(磅)、dp(密度)、sp(可伸缩像素)作为单位,从而设置控件的宽度:

例如:

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="one"
android:layout_gravity="right"/>

D. android怎么按百分比规定控件的大小

你的意思是按屏幕尺寸百分比吗?那样的话需要在代码中动态调整大小。因为涉及到view绘制时间的问题,几句话也说不清楚,具体你可以分别网络“安卓开发 获取屏幕尺寸”、“安卓开发 动态调整控件大小”。要想设置正确,还需要对view的绘制机制了解下。希望能帮到你。

E. 如何使安卓控件大小随屏幕改变而改变

你说的那样是不可能的,但是有一种方法就是通过修改build.prop文件达到缩小或者放大所有控件的效果,步骤如下:

  1. 首先需要ROOT手机,可以用ROOT精灵或者ROOT大师之类的ROOT,如果手机已经ROOT请跳过这步。

  2. 下载一个RE文件管理器,安装到手机上,打开他,这时候会出现是否授权,点击授权即可。

  3. 之后打开System文件夹,你就会发现一个build.prop文件,长按他之后选择以编辑方式打开。

  4. 打开后找到ro.sf.lcd_density=XXX(XXX代表数字,不同品牌不一样)这一行,如果没有就添加上这一行。

  5. 之后把数字修改一下,比如你安卓界面嫌大这个后面的数字是ro.sf.lcd_density=240,你可以修改小一点,比如ro.sf.lcd_density=200,但注意一下修改后需要重启设备才会生效,一次不宜调多了,调多了小心不是太大就太小了。

F. android 动态生成控件,怎么设置控件的大小

一、方法
使用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一般是在加入容器中设置的,所以容易混淆所指定的布局属性究竟是保存在容器中,还是控件本身的属性,答案是控件本身。但是在设置时还是要注意布局属性与容器种类密切相关。

G. android下,如何实现动画效果那样修改控件的宽高

创建一个线程修改控件大小相关数据,handler设置控件LayoutParmas

H. Android 自定义控件 动态设置高度

Android动态改变View控件大小的方法:
1、声明控件参数获取对象 LayoutParams lp;
2、获取控件参数: lp = 控件id.getLayoutParams();
3、设置控件参数:如高度。 lp.height -= 10;
4:、使设置生效:控件id.setLayoutParams(lp);
例如如要把Imageview下移200px: ImageView.setPadding( ImageView.getPaddingLeft(), ImageView.getPaddingTop()+200, ImageView.getPaddingRight(), ImageView.getPaddingBottom());

I. android 开发的时候怎么动态设置控件宽高

//设置控件高度为宽度的一半
//screenWidth 为屏幕的宽度
//View为你要设置的控件
//LinearLayout.LayoutParams 为这个控件外部的布局
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) View.getLayoutParams();
layoutParams.height = screenWidth / 2;

J. android 怎么设置控件大小 例如如何设置EditText 的大小 用那个方法啊

指定高(宽)度如"30px"、"153dip",满屏"fill_parent"。
例如:
android:layout_height="76px"

阅读全文

与android改变控件大小相关的资料

热点内容
程序员当司机的体验 浏览:462
linuxoffice2016 浏览:670
小宇宙app怎么付费 浏览:377
同花顺上传到服务器地址 浏览:929
电脑加密安卓版 浏览:824
手机程序加密有什么作用 浏览:178
求黑马程序员python教程 浏览:528
androidmvvm优缺点 浏览:894
unix下编译库文件 浏览:633
程序员的u盘 浏览:237
android根据经纬度获取城市 浏览:564
python使用解释器还是编译器 浏览:358
以下关于有加密算法及密钥描述 浏览:220
linuxgethostname 浏览:416
程序员多数有对象 浏览:131
单片机延时程序计算 浏览:444
编译原理语法翻译 浏览:504
pr编译出错渲染存在偏移 浏览:262
如何制作自家的app 浏览:199
推荐一个解压软件rar解压帮手 浏览:212