diff --git a/briar-android/src/main/AndroidManifest.xml b/briar-android/src/main/AndroidManifest.xml index e3268b740..db9281006 100644 --- a/briar-android/src/main/AndroidManifest.xml +++ b/briar-android/src/main/AndroidManifest.xml @@ -111,6 +111,7 @@ android:name=".android.privategroup.conversation.GroupActivity" android:label="@string/app_name" android:parentActivityName=".android.navdrawer.NavDrawerActivity" + android:theme="@style/BriarThemeNoActionBar.Default" android:windowSoftInputMode="adjustResize|stateHidden"> + android:parentActivityName=".android.navdrawer.NavDrawerActivity" + android:theme="@style/BriarThemeNoActionBar.Default"> + android:value=".android.navdrawer.NavDrawerActivity"/> (this) { @Override diff --git a/briar-android/src/main/java/org/briarproject/briar/android/blog/BlogActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/blog/BlogActivity.java index 229e1702f..bfd880303 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/blog/BlogActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/blog/BlogActivity.java @@ -3,6 +3,7 @@ package org.briarproject.briar.android.blog; import android.content.Intent; import android.os.Bundle; import android.support.annotation.Nullable; +import android.support.v7.widget.Toolbar; import android.view.View; import org.briarproject.bramble.api.nullsafety.MethodsNotNullByDefault; @@ -38,12 +39,12 @@ public class BlogActivity extends BriarActivity final GroupId groupId = new GroupId(b); blogController.setGroupId(groupId); - setContentView(R.layout.activity_fragment_container); + setContentView(R.layout.activity_fragment_container_toolbar); + Toolbar toolbar = setUpCustomToolbar(false); - // Open Sharing Status on ActionBar click - View actionBar = findViewById(R.id.action_bar); - if (actionBar != null) { - actionBar.setOnClickListener( + // Open Sharing Status on Toolbar click + if (toolbar != null) { + toolbar.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { diff --git a/briar-android/src/main/java/org/briarproject/briar/android/contact/ConversationActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/contact/ConversationActivity.java index 11780653a..54f17282b 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/contact/ConversationActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/contact/ConversationActivity.java @@ -6,7 +6,6 @@ import android.os.Bundle; import android.support.annotation.UiThread; import android.support.design.widget.Snackbar; import android.support.v4.content.ContextCompat; -import android.support.v7.app.ActionBar; import android.support.v7.app.AlertDialog; import android.support.v7.widget.ActionMenuView; import android.support.v7.widget.LinearLayoutManager; @@ -176,21 +175,13 @@ public class ConversationActivity extends BriarActivity setContentView(R.layout.activity_conversation); // Custom Toolbar - toolbar = (Toolbar) findViewById(R.id.toolbar); + toolbar = setUpCustomToolbar(true); if (toolbar != null) { toolbarAvatar = (CircleImageView) toolbar.findViewById(R.id.contactAvatar); toolbarStatus = (ImageView) toolbar.findViewById(R.id.contactStatus); toolbarTitle = (TextView) toolbar.findViewById(R.id.contactName); - setSupportActionBar(toolbar); - } - ActionBar ab = getSupportActionBar(); - if (ab != null) { - ab.setDisplayShowHomeEnabled(true); - ab.setDisplayHomeAsUpEnabled(true); - ab.setDisplayShowCustomEnabled(true); - ab.setDisplayShowTitleEnabled(false); } setTransitionName(toolbarAvatar, getAvatarTransitionName(contactId)); diff --git a/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumActivity.java index 95c80e49c..5729e4c8b 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/forum/ForumActivity.java @@ -8,6 +8,7 @@ import android.support.annotation.LayoutRes; import android.support.annotation.StringRes; import android.support.v7.app.AlertDialog; import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; @@ -63,15 +64,16 @@ public class ForumActivity extends public void onCreate(@Nullable Bundle state) { super.onCreate(state); + Toolbar toolbar = setUpCustomToolbar(false); + Intent i = getIntent(); String groupName = i.getStringExtra(GROUP_NAME); if (groupName != null) setTitle(groupName); else loadNamedGroup(); - // Open Sharing Status on ActionBar click - View actionBar = findViewById(R.id.action_bar); - if (actionBar != null) { - actionBar.setOnClickListener( + // Open member list on Toolbar click + if (toolbar != null) { + toolbar.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { @@ -92,7 +94,7 @@ public class ForumActivity extends @Override @LayoutRes protected int getLayout() { - return R.layout.activity_forum; + return R.layout.activity_threaded_conversation; } @Override diff --git a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java index 446f4d1d4..b66577b67 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/keyagreement/KeyAgreementActivity.java @@ -60,7 +60,7 @@ public class KeyAgreementActivity extends BriarActivity implements @Override public void onCreate(@Nullable Bundle state) { super.onCreate(state); - setContentView(R.layout.activity_plain); + setContentView(R.layout.activity_fragment_container_toolbar); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); diff --git a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/conversation/GroupActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/conversation/GroupActivity.java index 62131cb41..1f6dab890 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/privategroup/conversation/GroupActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/privategroup/conversation/GroupActivity.java @@ -8,6 +8,7 @@ import android.support.annotation.LayoutRes; import android.support.annotation.StringRes; import android.support.v7.app.AlertDialog; import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; @@ -68,15 +69,16 @@ public class GroupActivity extends public void onCreate(@Nullable Bundle state) { super.onCreate(state); + Toolbar toolbar = setUpCustomToolbar(false); + Intent i = getIntent(); String groupName = i.getStringExtra(GROUP_NAME); if (groupName != null) setTitle(groupName); loadNamedGroup(); - // Open member list on ActionBar click - View actionBar = findViewById(R.id.action_bar); - if (actionBar != null) { - actionBar.setOnClickListener( + // Open member list on Toolbar click + if (toolbar != null) { + toolbar.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { @@ -94,7 +96,7 @@ public class GroupActivity extends @Override @LayoutRes protected int getLayout() { - return R.layout.activity_forum; + return R.layout.activity_threaded_conversation; } @Override diff --git a/briar-android/src/main/res/layout/activity_dev_report.xml b/briar-android/src/main/res/layout/activity_dev_report.xml index 90f52efcf..fc9e649ce 100644 --- a/briar-android/src/main/res/layout/activity_dev_report.xml +++ b/briar-android/src/main/res/layout/activity_dev_report.xml @@ -11,17 +11,7 @@ android:orientation="vertical" tools:context=".android.reporting.DevReportActivity"> - - - - - + + + + + + + + diff --git a/briar-android/src/main/res/layout/activity_nav_drawer.xml b/briar-android/src/main/res/layout/activity_nav_drawer.xml index 2c2ea0402..aceb67374 100644 --- a/briar-android/src/main/res/layout/activity_nav_drawer.xml +++ b/briar-android/src/main/res/layout/activity_nav_drawer.xml @@ -2,8 +2,10 @@ + android:layout_height="match_parent" + tools:context=".android.navdrawer.NavDrawerActivity"> - - - - - + - - - - - - - - - - - \ No newline at end of file diff --git a/briar-android/src/main/res/layout/activity_forum.xml b/briar-android/src/main/res/layout/activity_threaded_conversation.xml similarity index 81% rename from briar-android/src/main/res/layout/activity_forum.xml rename to briar-android/src/main/res/layout/activity_threaded_conversation.xml index 3f26d7a01..9847ed644 100644 --- a/briar-android/src/main/res/layout/activity_forum.xml +++ b/briar-android/src/main/res/layout/activity_threaded_conversation.xml @@ -4,7 +4,11 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" - android:orientation="vertical"> + android:orientation="vertical" + xmlns:tools="http://schemas.android.com/tools" + tools:context=".android.forum.ForumActivity"> + + - \ No newline at end of file + diff --git a/briar-android/src/main/res/layout/toolbar.xml b/briar-android/src/main/res/layout/toolbar.xml new file mode 100644 index 000000000..9a17ba10d --- /dev/null +++ b/briar-android/src/main/res/layout/toolbar.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/briar-android/src/main/res/values/styles.xml b/briar-android/src/main/res/values/styles.xml index cb439b1c5..6dfcf55af 100644 --- a/briar-android/src/main/res/values/styles.xml +++ b/briar-android/src/main/res/values/styles.xml @@ -6,7 +6,8 @@ @color/briar_text_primary_inverse @dimen/text_size_medium @color/briar_primary - @style/BriarToolbarTextAppearance + @style/BriarToolbarTitleTextAppearance + @style/BriarToolbarSubTitleTextAppearance @style/BriarToolbarTheme @@ -14,10 +15,14 @@ @color/briar_text_primary_inverse - + +