您好我想在除工具栏之外的所有视图android:padding="16dp"
中添加填充。我无法在ConstraintLayout
上设置此内容,因为这也会在工具栏上应用它。
我可以添加一个相对布局并在那里添加填充但是它增加了我的布局的层次结构,这是糟糕的设计。有谁知道如何处理它?
在每个视图上添加android:padding="16dp"
是正确的方法吗?
<?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"
android:layout_height="match_parent"
tools:context="com.app.android.registration.RegistrationActivity"
tools:ignore="missingPrefix">
<include
android:id="@+id/toolbar_registration_layout"
layout="@layout/toolbar" />
<TextView
android:id="@+id/textview_registration_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fontFamily="@font/lato_medium"
android:gravity="center"
android:padding="16dp"
android:text="@string/registration_title"
android:textColor="@color/primary_text"
android:textSize="22sp"
app:layout_constraintTop_toBottomOf="@id/toolbar" />
<android.support.design.widget.TextInputLayout
android:id="@+id/til_registration_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColorHint="@color/secondary_text"
app:hintTextAppearance="@style/MyTextInputLayoutStyle"
android:padding="16dp"
app:layout_constraintTop_toBottomOf="@id/textview_registration_title">
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/registration_name"
android:imeOptions="actionNext"
android:textColor="@color/primary_text" />
</android.support.design.widget.TextInputLayout>
</android.support.constraint.ConstraintLayout>
答案 0 :(得分:1)
您可以使用16dp定义左/右/上/下Guidelines
,并将子视图与{。{1}}对齐,而不是guidelines
。
有关指南的更多信息 - 请查看以下链接:
https://developer.android.com/reference/android/support/constraint/Guideline.html