如何阻止溢出到appbar?

时间:2016-10-07 15:37:30

标签: android android-layout android-toolbar android-coordinatorlayout

我正在尝试实施List<string> rowStringList = new List<string>(); foreach (DataGridViewRow row in dataGrid.Rows) { string rowString = ""; foreach (DataGridViewColumn cell in row.Cells) { rowString += cell.Value.ToString(); } rowStringList.Add(rowString ); } 。但是,当我尝试应用以下代码来定义XML文件时,它也与appbar重叠。我该怎么做才能阻止appbar上的重叠?

这是一个XML:

CoordinatorLayout

以下是运行上述代码时的输出:

Overlapping onto the appbar

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试在android:fitsSystemWindows="true"

中添加属性CoordinatorLayout
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    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"
    android:fitsSystemWindows="true"
    tools:ignore="RtlHardcoded">
.....

答案 1 :(得分:0)

在CoordinatorLayout,AppBarLayout和CollapsingToolbarLayout中设置android:fitsSystemWindows="true"以在顶部预留空间。

如果您希望在main.imageview.placeholder中透明状态栏后面的背景图片设置为android:fitsSystemWindows="true"