diff --git a/res/layout/actionbar_message_view.xml b/res/layout/actionbar_message_view.xml
new file mode 100644
index 000000000..c1488cc30
--- /dev/null
+++ b/res/layout/actionbar_message_view.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/message_view_header.xml b/res/layout/message_view_header.xml
index 98dfb8f69..c9ef5a600 100644
--- a/res/layout/message_view_header.xml
+++ b/res/layout/message_view_header.xml
@@ -34,7 +34,18 @@
android:layout_height="wrap_content"
android:orientation="vertical">
-
+
+
+
+
0) {
+ if(K9.DEBUG) {
+ Log.d(K9.LOG_TAG, LOG_PREFIX +
+ "Subject was truncated; enabling the subject line in the message header.");
+ }
+ mHeader.showSubjectLine();
+ } else {
+ if (K9.DEBUG) {
+ Log.d(K9.LOG_TAG, LOG_PREFIX + "Subject was fully shown in ActionBar.");
+ }
+ }
+ }
+ super.onDraw(canvas);
+ }
+
+ public void setMessageHeader(final MessageHeader header) {
+ this.mHeader = header;
+ }
+}
diff --git a/src/com/fsck/k9/view/SingleMessageView.java b/src/com/fsck/k9/view/SingleMessageView.java
index aa8b29984..4e32a6c71 100644
--- a/src/com/fsck/k9/view/SingleMessageView.java
+++ b/src/com/fsck/k9/view/SingleMessageView.java
@@ -495,6 +495,15 @@ public class SingleMessageView extends LinearLayout implements OnClickListener,
mShowAttachmentsAction.setVisibility(show ? View.VISIBLE : View.GONE);
}
+ /**
+ * Fetch the message header view. This is not the same as the message headers; this is the View shown at the top
+ * of messages.
+ * @return MessageHeader View.
+ */
+ public MessageHeader getMessageHeaderView() {
+ return mHeaderContainer;
+ }
+
public void setHeaders(final Message message, Account account) {
try {
mHeaderContainer.populate(message, account);