android-layout-weight 相关问题

在Android中,通过为LinearLayout中的Views设置layout_weight,父布局根据其权重划分其子项之间的可用空间。

Textview 文本在达到 2 行时会下降

我有以下代码。 我有以下代码。 <LinearLayout android:layout_marginStart="@dimen/space_10" android:layout_marginEnd="@dimen/space_10" android:layout_width="match_parent" android:layout_height="wrap_content" android:weightSum="3.2" android:orientation="horizontal" > <TextView android:id="@+id/tvDonate" android:fontFamily="@font/tajawal_medium" android:textSize="@dimen/font_size_14" android:textColor="@color/colorPrimary" android:background="@drawable/background_yellow_rounded_corner" android:gravity="center" android:layout_weight="1" android:text="@string/text_donation_title" android:layout_width="0dp" android:layout_height="@dimen/space_48"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.1" /> <TextView android:id="@+id/tvRecurring" android:fontFamily="@font/tajawal_medium" android:textSize="@dimen/font_size_14" android:textColor="@color/white" android:background="@drawable/background_darkergreen_rounded_corner" android:gravity="center" android:layout_weight="1" android:text="@string/recurring_donation" android:layout_width="0dp" android:layout_height="@dimen/space_48"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.1" /> <TextView android:id="@+id/tvAddToCart" android:fontFamily="@font/tajawal_medium" android:textSize="@dimen/font_size_14" android:textColor="@color/colorPrimary" android:background="@drawable/greenborder_bg_10" android:gravity="center" android:layout_weight="1" android:text="@string/addToCart" android:layout_width="0dp" android:layout_height="@dimen/space_48"/> </LinearLayout> 第二个文本视图文本向下移动。 知道为什么会发生这种情况吗? 注意:如果文本是 1 行,一切都很好... 将文本视图高度设置为 match_parent android:layout_height="match_parent"

回答 1 投票 0

TextView.text 在 TableLayout TableRow 中被剪切为中间宽度

主要问题:文本被视图挤压得很厉害,所以它被剪切了。 关键时刻: TableRow 是 LinearLayout 的子级,因此支持权重。 TableRow 包含一个带有 android:layout_width="

回答 1 投票 0

在 Android 中将按钮和带有省略号的 TextView 居中

我有以下带有 TextView 和 Button 的代码,我希望它们居中。当文本太长时会出现问题,因此即使我使用省略号也会将按钮推离屏幕。 我没有

回答 0 投票 0

如何使线性布局和相对布局按百分比共享水平屏幕空间?

如何让线性布局和相对布局按百分比共享水平空间? 左边的LinearLayout需要有屏幕的百分比宽度,右边的RelativeLayout...

回答 1 投票 0

在TableRow中创建具有相同宽度的TextViews。

我面临一个问题:我想为我的主屏幕创建一个图标网格,所以我使用了4个TableRows,每个TableRows里有3个TextViews。TextViews是由一个图标和一个文本组成,文本是不同 ...

回答 1 投票 2

Android layout_weight iframe和滚动

抱歉,我的英语不好,我在android studio上遇到设计问题。我使用了多个设备(从版本8到版本10),并且工作正常,而一个设备(版本6)具有不同的...

回答 1 投票 1

给定权重的Android LinearLayout提供不同的列宽

这里是一个具有三列的LinearLayout,其中中心列的权重是其他两列的一半-权重是2、1、2,而weightSum是5。我期望中心列是...] >

回答 1 投票 1

适合屏幕尺寸且没有重叠的线性布局

我有一个活动的Android布局,如下所示。布局分为页眉和页脚。中间部分分为权重相等的段,每个段上方都有一个文本。使用...

回答 1 投票 1

layout_constraintHeight_percent of screen size

我制作了一个布局中几乎没有EditText的应用。将EditText聚焦后,键盘将打开。我的布局是androidx.constraintlayout.widget.ConstraintLayout,我设置了每个小部件的高度...

回答 1 投票 0

是否可以使用setWeightSum(float)以编程方式更改weightSum值?

我正在尝试控制weightSum以实现片段的线性布局。我想知道是否可以使用setWeightSum(float)方法做到这一点。我试图在id为...的线性布局中控制权重和...

回答 1 投票 0



如何从父级LinearLayout中分离出具有weight属性的2个LinearLayouts

我有一个布局xml文件,其中包含带有2个子LinearLayouts的LinearLayout。我想分开孩子,所以我将它们放在2个布局xml文件中,然后在...

回答 1 投票 0

为什么文本视图中的文本在回收者视图中被截断?

我正在尝试在回收站视图中制作仅带有图像和标题下方的项目。由于某种原因,拥有标题的文本视图在底部被切断。见下文:我已经尝试过...

回答 3 投票 1

Android LinearLayout不可见

我正在开发一个android应用程序。我有一个问题,我的LinearLayout小部件在屏幕上不可见。这是我的布局

回答 3 投票 0

ConstraintLayout防止顶部和底部小部件重叠

我正在尝试创建具有三组小部件的布局。我希望一组约束在顶部,一组约束在底部,而另一组漂浮在两组之间的中间。布局...

回答 2 投票 0

LinearLayout match_parent是否不考虑其他孩子的宽度?

当我有图像时,我想创建一个布局,文本与布局的左侧对齐。芯片向左对齐。我已经尝试过以下布局:

回答 1 投票 -2

如何在一个活动中显示多个片段?

我的问题与这个问题有关:一个活动中的多个片段我在平板电脑的活动中显示三个片段:两个只包含文本(成分和步骤),一个包含Exoplayer ...

回答 1 投票 0

Android - 如何在工具栏中设置项目以填充所有可用空间?

我当然尝试过分配权重,但似乎工具栏不支持。

回答 2 投票 7

无法使用布局权重调整ImageView的大小

我想将屏幕划分为3个垂直相等的部分,并在顶部添加ImageView。当我添加图像时,部件将不相等。使用布局权重无法更改。

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.