diff --git a/app/src/main/java/i2p/bote/android/EmailListActivity.java b/app/src/main/java/i2p/bote/android/EmailListActivity.java index 4023202..1f2238a 100644 --- a/app/src/main/java/i2p/bote/android/EmailListActivity.java +++ b/app/src/main/java/i2p/bote/android/EmailListActivity.java @@ -18,6 +18,7 @@ import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.widget.Toolbar; +import android.util.DisplayMetrics; import android.view.Menu; import android.view.MenuItem; import android.view.View; @@ -98,6 +99,15 @@ public class EmailListActivity extends ActionBarActivity implements mNetworkStatusIcon = (ImageView) findViewById(R.id.network_status_icon); mNetworkStatusText = (TextView) findViewById(R.id.network_status_text); + // Set the drawer width per Material design spec + // http://www.google.com/design/spec/layout/structure.html#structure-side-nav-1 + // Mobile: side nav width = screen width - app bar height + // Desktop: Max width for left nav is 400 dp. Not handled yet. + DisplayMetrics dm = new DisplayMetrics(); + getWindowManager().getDefaultDisplay().getMetrics(dm); + DrawerLayout.LayoutParams lp = (DrawerLayout.LayoutParams) mDrawerOuter.getLayoutParams(); + lp.width = dm.widthPixels - toolbar.getLayoutParams().height; + // Set the list of folders // TODO: This is slow, needs a loader mFolderAdapter.setData(I2PBote.getInstance().getEmailFolders()); diff --git a/app/src/main/res/layout/activity_edit_identity.xml b/app/src/main/res/layout/activity_edit_identity.xml index 31b1793..3d7ff22 100644 --- a/app/src/main/res/layout/activity_edit_identity.xml +++ b/app/src/main/res/layout/activity_edit_identity.xml @@ -7,7 +7,7 @@