带导航抽屉的主要布局重叠

时间:2017-01-18 04:53:41

标签: android navigation-drawer

我是导航抽屉的新手。我想为我的mainactivity创建布局,但为什么重叠,所以我的主要布局不可见,你可以帮我。谢谢你的回答

这是我的activity_main.xml布局:

function storeFile(f) {
  var conn = Jdbc.getConnection(dbUrl, user, userPwd);
  var stmt = conn.createStatement(Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE, Jdbc.ResultSet.CONCUR_UPDATABLE);

  var results = stmt.executeQuery('select * from my_table');

  results.moveToInsertRow();

  var newBlob = conn.createBlob();
  newBlob.setBytes(1, Utilities.base64Decode(f));

  results.updateBlob('file', newBlob);

  results.insertRow();
  results.moveToCurrentRow();

  results.close();
  stmt.close();
}

我该如何改变呢?

2 个答案:

答案 0 :(得分:1)

所以,你的问题是抽屉布局与下面的线性布局重叠。使用

你可以在

中添加这一行

<android.support.design.widget.NavigationView android:layout_below="@id/drawer_layout" /&GT;

答案 1 :(得分:0)

您可以像这样添加layout_marginTop,

<android.support.design.widget.NavigationView
    android:layout_marginTop="@dimen/abc_action_bar_default_height_material"
    android:id="@+id/nav_view"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:fitsSystemWindows="true"
    app:headerLayout="@layout/nav_header_main"
    app:menu="@menu/activity_main_drawer" />