diff --git a/res/layout/listitem_email.xml b/res/layout/listitem_email.xml index de605a6..0c6e855 100644 --- a/res/layout/listitem_email.xml +++ b/res/layout/listitem_email.xml @@ -43,6 +43,7 @@ android:layout_height="wrap_content" android:layout_alignLeft="@+id/email_from" android:layout_below="@+id/email_from" + android:layout_toStartOf="@+id/email_status" android:ellipsize="end" android:maxLines="1" android:text="Content" /> @@ -67,24 +68,13 @@ android:visibility="gone" android:src="@drawable/ic_content_attachment" /> - - - + android:visibility="gone" /> diff --git a/src/i2p/bote/android/EmailListAdapter.java b/src/i2p/bote/android/EmailListAdapter.java index 406f3de..2022a64 100644 --- a/src/i2p/bote/android/EmailListAdapter.java +++ b/src/i2p/bote/android/EmailListAdapter.java @@ -98,17 +98,17 @@ public class EmailListAdapter extends ArrayAdapter { // Set email status if we sent it if (BoteHelper.isSentEmail(email)) { - TextView emailStatus = (TextView) v.findViewById(R.id.email_status_text); + TextView emailStatus = (TextView) v.findViewById(R.id.email_status); if (email.isDelivered()) - ((ImageView) v.findViewById( - R.id.email_status)).setVisibility(View.VISIBLE); - else { - if (email.getDeliveryPercentage() > 0) - emailStatus.setText(email.getDeliveryPercentage() + "%"); - else - emailStatus.setText(BoteHelper.getEmailStatus(email)); - emailStatus.setVisibility(View.VISIBLE); - } + emailStatus.setCompoundDrawablesWithIntrinsicBounds( + getContext().getResources().getDrawable( + R.drawable.ic_navigation_accept), + null, null, null); + else if (email.getDeliveryPercentage() > 0) + emailStatus.setText(email.getDeliveryPercentage() + "%"); + else + emailStatus.setText(BoteHelper.getEmailStatus(email)); + emailStatus.setVisibility(View.VISIBLE); } } catch (MessagingException e) { subject.setText("ERROR: " + e.getMessage());