在 Android Studio 中扩展彩色背景
Extend color background in Android Studio
我开始使用 Android Studio,我创建了一个小应用程序并设置了背景:
android:background="#3F51B5"
但是当我 运行 模拟器时,我看到一个较低的 white/dark 频带,特别是在具有更大显示屏的智能手机中
我能做什么?
我使用线性布局和一个带有约束布局的部分。主要 activity 的第一部分是
<LinearLayout 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="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="false"
android:background="#3F51B5"
android:orientation="vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp"
tools:context=".MainActivity"
tools:visibility="visible">
这样做:
android:layout_width="match_parent"
android:layout_height="match_parent"
通过这种方式,您可以用您选择的颜色填充所有显示
如果您希望保持 LinearLayout
不变,但将整个背景设为您想要的颜色,那么我建议将其包装在 ConstraintLayout
中,其宽度和长度可以与父项相匹配,或者高度可以根据需要包装内容
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#3F51B5">
<LinearLayout
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="false"
android:orientation="vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp"
tools:context=".MainActivity"
tools:visibility="visible">
//Views
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
我开始使用 Android Studio,我创建了一个小应用程序并设置了背景:
android:background="#3F51B5"
但是当我 运行 模拟器时,我看到一个较低的 white/dark 频带,特别是在具有更大显示屏的智能手机中
我能做什么?
我使用线性布局和一个带有约束布局的部分。主要 activity 的第一部分是
<LinearLayout 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="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="false"
android:background="#3F51B5"
android:orientation="vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp"
tools:context=".MainActivity"
tools:visibility="visible">
这样做:
android:layout_width="match_parent"
android:layout_height="match_parent"
通过这种方式,您可以用您选择的颜色填充所有显示
如果您希望保持 LinearLayout
不变,但将整个背景设为您想要的颜色,那么我建议将其包装在 ConstraintLayout
中,其宽度和长度可以与父项相匹配,或者高度可以根据需要包装内容
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#3F51B5">
<LinearLayout
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="false"
android:orientation="vertical"
android:paddingLeft="16dp"
android:paddingRight="16dp"
tools:context=".MainActivity"
tools:visibility="visible">
//Views
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>