当前位置: > 科技>正文

android代码设置控件宽度(android控件布局)

2024-08-20 18:43:14 互联网 科技

本篇目录:

1、android中用java代码控制ImageButton的大小和位置2、android中,如何点击一个按钮,控制一个已经存在的控件的高度宽度?3、关于java的android编程中setLayoutParams方法设置宽度的一个疑问_百...4、怎样动态设置GridView的宽和高(Android)5、android在代码中设置控件(ScrollView)的高度6、Android中如何在代码中设置View的宽和高?

android中用java代码控制ImageButton的大小和位置

1、,首先明确BUTTON是安卓的一个控件,是用java语言写的。

2、而在XML文件中,可以使用标签来定义和布局控件,通过属性来设置控件的样式、大小、位置等。最常见的XML布局文件有LinearLayout、RelativeLayout、ConstraintLayout等。

android代码设置控件宽度(android控件布局)  第1张

3、RelativeLayout 特点:以某一个子元素为参照物,其余子元素均按照其相对位置来完成布局。

4、只要判定两种常见的编码就可以了:GBK和UTF-8。由于中文Windows默认的编码是GBK,所以一般只要判定UTF-8编码格式。

android中,如何点击一个按钮,控制一个已经存在的控件的高度宽度?

点击事件你会把,这个就不说了,设置宽高 就是 button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); LayoutParams具体导入什么包就得看你外面用的是什么。

点击事件你会把,这个就不说了,设置宽高 就是 button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));LayoutParams具体导入什么包就得看你外面用的是什么。

android代码设置控件宽度(android控件布局)  第2张

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

如下,打开AndroidStudio新建一个线性布局,添加一个按钮控件。按钮属性:layout_width是设置按钮的长度大小,按钮的layout_height是设置高度大小。

通过android:layout_width,android:layout_height属性来设置大小;也可以通过在java代码中直接创建 Button button = new Button(context);通过setWidth、setHeight方法设置大小,然后通过调用父控件的addView方法添加进视图中。

Eclipse的Android开发工具插件ADT里面有一个所见即所得的开发UI的功能。利用Graphical Layout可以预览的效果。

android代码设置控件宽度(android控件布局)  第3张

关于java的android编程中setLayoutParams方法设置宽度的一个疑问_百...

你的错误错在,在LinearLayout里设置params用的是ViewGroup的LayoutParams,所以会出错,上面的代码OK了~还有,在setLayout之后再addView操作。

比如imageView,有一个getLayout方法,获得的layout在强转类型到LinearLayout或者其他,然后再设定margin什么的。

Android动态改变View控件大小的方法:声明控件参数获取对象 LayoutParams lp;获取控件参数: lp = 控件id.getLayoutParams();设置控件参数:如高度。

相关的方法:setMargins(int,int,int,int)public int bottomMargin 以象素为单位的下边距。margin 值应该是正数。调用 setLayoutParams(LayoutParamsp) 方法后为这个值重新分配一个新的值。

怎样动态设置GridView的宽和高(Android)

item的控制是在adapter中,你只要在你Gridview长和宽改变时,传入Gridview长和宽作为参数,设计一个小的算法,控制adapter中子view的长和宽即可,记得调用adapter.notifyDataSetChanged()函数更新UI。

,控制其控件的总体高度,可以通过布局直接设置layout_height,也可以动态赋值给他,但我相信楼主问的不是这个。2,控制每个单元的高度。

)girdview的宽必须设置为match_parent android:layout_width=match_parent,确定整个gridview的宽是撑满了整个屏幕宽度的。2)让adapter里面载入的布局宽是android:layout_width=match_parent,gridview会自己进行计算宽度。

设置下RowHeadersWidth属性就可。GridVew ,可以 试试GridView.Columns.[i].width。点视图绑定数据源那有个编辑模板,那可设置。

方法为:setColumnWidth(int) 可见:必须设置数值;这个数值会适应所有的column。 要使用GridView,item就必须宽度一致; 想要做成宽度不同的GridView形式页面,可以试试基本layout布局通过组合来达成同样的视觉效果。

android在代码中设置控件(ScrollView)的高度

一般View像你说的那样便得了,如果那样不行的话可能Scrollview比较特殊一点,我一般都是让ScrollView wrap_content ,然后ScrollView里的布局不要wrap_content,比如里面嵌套一个RelaytiveLayout,这个RelaytiveLayout的高度写死。

aaa.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件aaa 原理 a)getLayoutParams()和setLayoutParams()都是控件基类view的public方法,在外部也可以直接调用。

Android中View是显示控件,需要用一个layout布局来装载,layout尺寸大写的设置如下: 尽量使用wrap_content、match_parent、weight 来规定layout的大小。

Android中如何在代码中设置View的宽和高?

1、首先看你这个view的父容器是什么,如果是LinearLayout,就声明一个 LinearLayout.LayoutParams,然后设置宽高、margin、padding之类的属性。

2、原理 a)getLayoutParams()和setLayoutParams()都是控件基类view的public方法,在外部也可以直接调用。

3、你这个View是怎么使用的?是在activity的xml文件中把它当一个控件放进去的吗?如果是这样的话,你直接xml里面设置宽高就行。如果你是new 一个View出来的,然后代码控制它的具体位置的话,也是能设置这个View宽高的。

4、自定义View,想要自定义给定宽和高,你要写自定义属性,然后在xml文件中指定宽高才会有效,同时当给定的宽和高的值是wrap_content 或 fill_parent 这类的,这时需要在自定义View中重写onMeasure方法,进行控件的宽高测量。

5、我一般都是让ScrollView wrap_content ,然后ScrollView里的布局不要wrap_content,比如里面嵌套一个RelaytiveLayout,这个RelaytiveLayout的高度写死。

6、ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。

到此,以上就是小编对于android控件布局的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

控件

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本站联系的,一经查实,本站将立刻删除。