gpt4 book ai didi

android - 是否建议在 Android 的 ConstraintLayout 中使用 LinearLayout?

转载 作者:IT老高 更新时间:2023-10-28 22:26:10 24 4
gpt4 key购买 nike

我是 Android 中 ConstraintLayout 的新手,也是 Android 的新手。我有个问题。在 ConstraintLayout 中使用 LinearLayout 是否可取?例如:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
app:srcCompat="@drawable/landing_screen"
android:layout_height="match_parent"
tools:context="com.braigolabs.braigo.landing.LandingActivity">

<ImageView
android:id="@+id/imageView"
android:layout_width="0dp"
android:layout_height="0dp"
android:scaleType="centerCrop"
app:srcCompat="@drawable/landing_screen"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintVertical_bias="1.0"
app:layout_constraintHorizontal_bias="1.0"
tools:layout_constraintTop_creator="1"
tools:layout_constraintRight_creator="1"
tools:layout_constraintBottom_creator="1"
tools:layout_constraintLeft_creator="1"/>

<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:orientation="horizontal"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="51dp">

<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginEnd="66dp"
android:layout_marginStart="66dp"
android:gravity="center"
android:text="@string/login_welcome_braigolabs" android:textAppearance="@style/TextAppearance.AppCompat.Large"
tools:layout_editor_absoluteX="93dp"
tools:layout_editor_absoluteY="403dp"/>

<Button
android:id="@+id/login_button"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:elevation="2dp"
android:text="@string/login_login_button_title"
android:textAllCaps="false"
tools:layout_editor_absoluteX="116dp"
tools:layout_editor_absoluteY="543dp"/>
</LinearLayout>
</android.support.constraint.ConstraintLayout>

还想知道 ConstraintLayout 在开发人员中的流行程度吗?

最佳答案

Is it advisable to use LinearLayout inside ConstraintLayout?

不...通常。

一般来说,ConstraintLayout 背后的想法是,它允许您定位所有子项,而无需在 ConstraintLayout< 中嵌套任何其他 ViewGroup/。因此,我会说这不是可取的

然而,一些 LinearLayout 可以做而 ConstraintLayout 不能做的事情(主要围绕 View 的加权间距) ,因此如果您在布局中需要这些特殊的极端情况,除了回退到 LinearLayout 之外,您别无选择。

how popular is the ConstraintLayout among the developers?

ConstraintLayout 相对较新,但它非常强大,当然你应该熟悉它。它并不总是适合手头工作的完美工具,但它通常可以让您轻松创建原本需要花费数小时才能完成的布局。

我无法谈论广泛采用的统计数据,但我可以说我在这个网站上看到了大量关于正确使用 ConstraintLayout 的问题,因此很明显,世界各地的开发人员都在开始使用它。

关于android - 是否建议在 Android 的 ConstraintLayout 中使用 LinearLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45625844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com