- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个包含三个元素的布局,它的方向是“水平”
我想固定每个元素在我的布局中占据的大小。
第一个元素应占据总空间的 40%,然后第二个元素应占据 5%,第三个元素应占据剩余的 55% 空间。
我的布局是这样的:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="100" >
<TextView
android:id="@+id/outletname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="40"
android:text="@string/outlet_name2" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="5"
android:text=": " />
<TextView
android:id="@+id/outletnamevalue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="55"
android:text="abcdefttt" />
</LinearLayout>
</LinearLayout>
“TextView”中的文本会动态变化,所以我想为元素保留恒定的空间,而不管 View 中的内容如何......
最佳答案
为了使权重有效,您还必须将TextViews的宽度设置为0dp.
android:layout_width="0dp"
关于android weightSum 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102868/
我有一个水平线性布局,宽度 = match_parent,权重和 = 5。如果我插入 5 个垂直线性布局,每个宽度 = 0,重量 = 1,一切看起来都符合预期,每个布局都具有相同的宽度。如果我只添加
我有一个包含三个元素的布局,它的方向是“水平” 我想固定每个元素在我的布局中占据的大小。 第一个元素应占据总空间的 40%,然后第二个元素应占据 5%,第三个元素应占据剩余的 55% 空间。 我的布局
如果weightSum未指定,Android 只会将 child 的权重加在一起。那么,真的有理由使用 weightSum 吗?有什么情况不应该使用它吗? 是不是比让android自己加权重效率更高?
我有 6 个 TextView,用作我的音乐应用程序的按钮。我使用 layout_weight = 1 对其中 6 个进行权重求和,并且仍然有剩余空间。 这是我的 XML:
这是我的布局文件。 我想将屏幕宽度分成两部分。第一部分将有
我有四个 TextView 项目,我想将它们均匀地分布在一条水平线上。这意味着一行中的所有空间必须由 TextView 项均匀占据。像这样: 之前,我为此使用了 LinearLayout。我将 wei
简介: 我有一个 LinearLayout,它包含两个子 LinearLayout,如下所示: 最初,我希望“屏幕 1”占用所有可用的屏
我想知道:什么是android:weightSum和布局权重,它们是如何工作的? 最佳答案 加上 superM 和 Jeff 的回答, 如果LinearLayout中有2个view,第一个layout
我正在以编程方式在 RelativeLayout 中创建 LinearLayout。我想要做的是在 LinearLayout 中分配 weigtsum 并且还想设置 layout_above 属性。问
所以我在按下按钮时创建了 DialogFragment,用于选择一些信息。 如果我使用 weightSum,似乎无论我做什么,即使我指定了 layoutMargin 或父布局的宽度,diaglog 也
我将 LinearLayout 子项的宽度设置为布局的百分比。 它在 7 英寸和 10 英寸的屏幕上显示良好,但在 5 英寸的屏幕上,给定的百分比产生的宽度对于文本来说太小了。 child 的 min
这是我的布局: 这是我的代码: if (userVehicleID != null) { carLayout.setWeigh
我是一名优秀的程序员,十分优秀!