导航:首页 > 操作系统 > android权重

android权重

发布时间:2022-01-29 19:50:58

1. android viewpager能否使用权重

没这么用过。我猜是可以的。前提是viewpager要放在Linearlayout中。如果你是要给viewpager里面的view使用权重,那么viewpager里面每个子view的父亲都要是LinearLayout

2. 安卓新手的疑惑 如图,为什么两个按钮设置权重1:2后,把宽设置成 0 和 match_parent 的效果相反求解释

我只知道设置权重后宽设置为0才有效果,至于第二个正好相反的等大神来答。

3. android开发自定义控件怎么使用权重

权重(layout_weight):即为当前线性布局指定方向(水平、竖直)上剩余空间的一个分配规则。
(注:以下事例皆为水平方向上剩余空间分析,手机模拟器分辨率为480*320)
一. 案例一

1. 布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
tools:context=".MainActivity" >
<!--内部控件水平排列-->
<TextView
android:layout_width="0dp"
android:layout_height="120dp"
android:layout_weight="3"
android:background="@android:color/black"/>
<TextView
android:layout_width="0dp"
android:layout_height="120dp"
android:layout_weight="1"
android:background="@android:color/holo_green_dark"/>
</LinearLayout>

4. Android布局权重是怎样的

1. 分配规则

【最后控件的宽度 = 控件本身宽度 + 权重比例分配宽度 】
2. 计算步骤

第一步 【计算剩余空间值】:将屏幕宽度(或高度)减去该水平(或竖直)排列之间所有控件的宽度(或高度),得出剩余空间值。

第二步 【权重比例分配剩余空间值】:根据你所设置的权重值,按照比例分配给控件(剩余空间值为负数也照样分配)。
3. 套用公式
例:如水平方向上的线性布局LinearLayout控件L中,包含两个水平占用空间的控件A,B。
L控件:L控件宽度layout_width = width_l A控件:a控件宽度layout_width = width_a a控件权重layout_weight = weight_a
B控件:b控件宽度layout_width = width_b b控件权重layout_weight = weight_b

L中子控件最终占用宽度 = 原有宽度(width_a)+剩余空间分配量A所占宽度 = width_a + (width_l-width_a-width_b)*weight_a/(weight_a+weight_b)
B所占宽度 = width_b + (width_l-width_a-width_b)*weight_b/(weight_a+weight_b)

5. android开发怎么自定义控件能使用权重属性

一开始对于这样的情况,我们可能会采用ImageView加TextView的方式。后来通过lint工具的提示,或者是其他的方式,你可能会知道TextView的几个属性drawableLeft,drawableRight,drawableTop以及drawableBottom可以做到。但是使用的时候,你会发现这几个属性设置进去的图片,是按其本身大小来显示的。
好像也没关系,让设计师切好图就是了。但是心里却是没底的。因为Android手机万万种,你公司的测试机却只有那两三个,也许换上某个大屏低分辨率的千元机,图标就被撑大了。所以你还是希望能设定图片的大小。

6. 在Android开发中线性布局的权重问题。

每个按钮都放在各自独立的布局里面。布局权重,按钮wrap_content就可以了。按钮的对齐方式可以在各自所处的布局设置

7. android布局中高为0dp 权重为1是什么意思

比如说有一个linearlayout他的高度是100

a控件weight=1 b控件weight=2,c控件weight=3,d控件height=40,那么

a控件的高度就是 ((100-40)/(1+2+3)) *1

b控件的高度就是 ((100-40)/(1+2+3)) *2

c控件的高度就是 ((100-40)/(1+2+3)) *3

如果a不设置height=0dp,那么当a控件高度大于((100-40)/(1+2+3)) *1时,weight属性不起作用,设置等于0,那么weight属性什么时候都起作用。

在学安卓过程中,一直想找一款应用能够展示各个章节的知识点,并且提供demo例子,就像谷歌Android API Demo一样,google api demo例子太老了,都是外文,例子也不够丰富,还不能看源码,也没有文档。于是把自己学习安卓过程中的用到例子都整合在了一起,并把例子都写在了android学习手册中,希望想学安卓的java同胞们,能有一个好的例子参考,快速学习安卓,少走弯路。android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,源码采用android studio目录结构,高亮显示代码,不需要积分,文档都采用文档结构图显示,可以快速定位,度娘不让发链接,360手机助手中可下载。下面是android学习手册中,关于权重的演示。

8. 不在xml中配置 android:layout_weight,而是写在java代码中。如何实现权重的分配

editText.setLayoutParams(new LinearLayout.LayoutParams(width, height, weight));
只有LinearLayout才有layout_weight属性。

9. android tablelayout 怎么控制一行内view的权重 csdn

同样表格布局tablelayout也可以使用权重的属性,如下:
在每一行的tablerow属性中也要加上权重1代表平均分成三行
android:layout_weight="1"
边框线并不在table的范畴,因为放大来看,button控件的边框和tablerow的边框是重合的,意味着这个空隙是button控件自带的,tablerow边框设置无效。

阅读全文

与android权重相关的资料

热点内容
程序员职业有哪些好处 浏览:710
大都会软件app如何扫码 浏览:435
单片机0x38 浏览:755
程序员浪漫工作 浏览:328
php几分钟前 浏览:307
项目编译及运行 浏览:893
程序员的基本功 浏览:521
遗传算法排班 浏览:288
如何加密金融安全网 浏览:29
家里的wifi太卡了怎么样自己加密 浏览:232
华为链路聚合命令 浏览:425
apache自动运行php 浏览:518
485和单片机 浏览:974
xp修复系统命令 浏览:519
微你app怎么加好友 浏览:795
程序员转正 浏览:209
应用隐私加密忘记密码怎么办 浏览:683
2g视频怎么压缩 浏览:610
康佳电视服务器异常怎么解决 浏览:840
怎么用c语言编译简单的小游戏 浏览:814