diff options
Diffstat (limited to 'src')
5 files changed, 15 insertions, 9 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/ContactDetailsActivity.java b/src/main/java/de/pixart/messenger/ui/ContactDetailsActivity.java index ca0c8ce9c..c919955a8 100644 --- a/src/main/java/de/pixart/messenger/ui/ContactDetailsActivity.java +++ b/src/main/java/de/pixart/messenger/ui/ContactDetailsActivity.java @@ -28,6 +28,8 @@ import android.widget.QuickContactBadge; import android.widget.TextView; import android.widget.Toast; +import com.wefika.flowlayout.FlowLayout; + import org.openintents.openpgp.util.OpenPgpUtils; import java.security.cert.X509Certificate; @@ -114,7 +116,7 @@ public class ContactDetailsActivity extends XmppActivity implements OnAccountUpd private Button addContactButton; private QuickContactBadge badge; private LinearLayout keys; - private LinearLayout tags; + private FlowLayout tags; private boolean showDynamicTags = false; private boolean showLastSeen = false; private String messageFingerprint; @@ -216,7 +218,7 @@ public class ContactDetailsActivity extends XmppActivity implements OnAccountUpd } }); keys = (LinearLayout) findViewById(R.id.details_contact_keys); - tags = (LinearLayout) findViewById(R.id.tags); + tags = (FlowLayout) findViewById(R.id.tags); if (getActionBar() != null) { getActionBar().setHomeButtonEnabled(true); getActionBar().setDisplayHomeAsUpEnabled(true); diff --git a/src/main/java/de/pixart/messenger/ui/adapter/ListItemAdapter.java b/src/main/java/de/pixart/messenger/ui/adapter/ListItemAdapter.java index f338f7170..cea0cc67f 100644 --- a/src/main/java/de/pixart/messenger/ui/adapter/ListItemAdapter.java +++ b/src/main/java/de/pixart/messenger/ui/adapter/ListItemAdapter.java @@ -16,6 +16,8 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; +import com.wefika.flowlayout.FlowLayout; + import java.lang.ref.WeakReference; import java.util.List; import java.util.concurrent.RejectedExecutionException; @@ -59,7 +61,7 @@ public class ListItemAdapter extends ArrayAdapter<ListItem> { TextView tvName = (TextView) view.findViewById(R.id.contact_display_name); TextView tvJid = (TextView) view.findViewById(R.id.contact_jid); ImageView picture = (ImageView) view.findViewById(R.id.contact_photo); - LinearLayout tagLayout = (LinearLayout) view.findViewById(R.id.tags); + FlowLayout tagLayout = (FlowLayout) view.findViewById(R.id.tags); List<ListItem.Tag> tags = item.getTags(activity); if (tags.size() == 0 || !this.showDynamicTags) { diff --git a/src/main/res/layout/activity_contact_details.xml b/src/main/res/layout/activity_contact_details.xml index 599ec2c7d..1b4d8032e 100644 --- a/src/main/res/layout/activity_contact_details.xml +++ b/src/main/res/layout/activity_contact_details.xml @@ -57,15 +57,16 @@ android:textIsSelectable="true" android:visibility="gone" /> - <LinearLayout + <com.wefika.flowlayout.FlowLayout android:id="@+id/tags" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="4dp" + android:layout_marginLeft="-2dp" android:layout_marginBottom="4dp" android:orientation="horizontal" android:layout_gravity="center_horizontal"> - </LinearLayout> + </com.wefika.flowlayout.FlowLayout> <TextView android:id="@+id/details_lastseen" diff --git a/src/main/res/layout/contact.xml b/src/main/res/layout/contact.xml index d1c9e486b..c1c08f58a 100644 --- a/src/main/res/layout/contact.xml +++ b/src/main/res/layout/contact.xml @@ -39,13 +39,13 @@ android:singleLine="true" android:textColor="@color/black87" android:textSize="?attr/TextSizeBody" /> - <LinearLayout + <com.wefika.flowlayout.FlowLayout android:id="@+id/tags" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginTop="4dp" + android:layout_marginLeft="-2dp" android:orientation="horizontal"> - </LinearLayout> + </com.wefika.flowlayout.FlowLayout> <TextView android:id="@+id/key" android:layout_width="wrap_content" diff --git a/src/main/res/layout/list_item_tag.xml b/src/main/res/layout/list_item_tag.xml index 1a6a5576f..5042d8d16 100644 --- a/src/main/res/layout/list_item_tag.xml +++ b/src/main/res/layout/list_item_tag.xml @@ -9,5 +9,6 @@ android:textSize="?attr/TextSizeInfo" android:textColor="@color/white" android:textAllCaps="true" - android:layout_marginRight="8dp" + android:maxLines="1" + android:layout_margin="2dp" />
\ No newline at end of file |