mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-25 09:17:44 +00:00
5263ac1f1a
1) Broke out the UI elements of the major Activites into stylable attributes. 2) Created a 'light' and 'dark' theme for the newly stylable attrs. 3) Touched up some of the UI spacing. 4) Implemented dynamic theme switching support.
95 lines
3.9 KiB
XML
95 lines
3.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<org.thoughtcrime.securesms.ConversationListItem
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:layout_width="fill_parent"
|
|
android:layout_height="wrap_content">
|
|
|
|
<FrameLayout android:id="@+id/contact_photo_frame"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:layout_centerVertical="true"
|
|
android:layout_alignParentLeft="true"
|
|
android:visibility="visible">
|
|
|
|
<QuickContactBadge android:id="@+id/contact_photo_badge"
|
|
style="?android:attr/quickContactBadgeStyleWindowLarge"
|
|
android:visibility="gone" />
|
|
|
|
<ImageView android:id="@+id/contact_photo_image"
|
|
android:layout_width="60dp"
|
|
android:layout_height="60dp"
|
|
android:cropToPadding="true"
|
|
android:scaleType="centerCrop"
|
|
android:visibility="gone"
|
|
android:contentDescription="Contact Photo Image"/>
|
|
</FrameLayout>
|
|
|
|
<!--<CheckBox android:id="@+id/checkbox"-->
|
|
<!--android:layout_width="wrap_content"-->
|
|
<!--android:layout_height="wrap_content"-->
|
|
<!--android:layout_alignParentRight="true"-->
|
|
<!--android:layout_alignParentTop="true"-->
|
|
<!--android:visibility="gone" />-->
|
|
|
|
<TextView android:id="@+id/from"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:textAppearance="?android:attr/textAppearanceMedium"
|
|
android:singleLine="true"
|
|
android:layout_marginTop="6dip"
|
|
android:layout_marginRight="5dip"
|
|
android:layout_marginLeft="10dip"
|
|
android:layout_marginBottom="10dip"
|
|
android:layout_alignTop="@id/contact_photo_frame"
|
|
android:layout_toRightOf="@id/contact_photo_frame"
|
|
android:layout_alignWithParentIfMissing="true"
|
|
android:ellipsize="marquee"/>
|
|
<!--android:layout_toLeftOf="@id/checkbox"-->
|
|
|
|
|
|
<TextView android:id="@+id/date"
|
|
android:layout_marginBottom="10dip"
|
|
android:layout_marginLeft="5dip"
|
|
android:paddingRight="10dip"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="wrap_content"
|
|
android:textAppearance="?android:attr/textAppearanceSmall"
|
|
android:textColor="?android:attr/textColorSecondary"
|
|
android:singleLine="true"
|
|
android:layout_alignBottom="@id/contact_photo_frame"
|
|
android:layout_alignParentRight="true"/>
|
|
|
|
<ImageView android:id="@+id/error"
|
|
android:layout_marginLeft="3dip"
|
|
android:visibility="invisible"
|
|
android:layout_toLeftOf="@id/date"
|
|
android:layout_alignBottom="@id/date"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="wrap_content"
|
|
android:src="@drawable/ic_list_alert_sms_failed"
|
|
android:contentDescription="Error Alert"/>
|
|
|
|
<ImageView android:id="@+id/attachment"
|
|
android:layout_marginLeft="3dip"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="wrap_content"
|
|
android:visibility="gone"
|
|
android:layout_toLeftOf="@id/error"
|
|
android:layout_alignBottom="@id/date"
|
|
android:src="@drawable/ic_attachment_universal_small"
|
|
android:contentDescription="Attachment Indicator"/>
|
|
|
|
<TextView android:id="@+id/subject"
|
|
android:layout_width="wrap_content"
|
|
android:layout_height="wrap_content"
|
|
android:textAppearance="?android:attr/textAppearanceSmall"
|
|
android:singleLine="true"
|
|
android:layout_marginBottom="10dip"
|
|
android:layout_marginLeft="10dip"
|
|
android:layout_alignBottom="@id/contact_photo_frame"
|
|
android:layout_toRightOf="@id/contact_photo_frame"
|
|
android:layout_toLeftOf="@id/date"
|
|
android:ellipsize="end" />
|
|
|
|
</org.thoughtcrime.securesms.ConversationListItem>
|