mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 03:09:04 +01:00
Preserve alignment by making rating icons INVISIBLE rather than GONE.
This commit is contained in:
@@ -2,11 +2,12 @@ package net.sf.briar.android.groups;
|
||||
|
||||
import static android.graphics.Typeface.BOLD;
|
||||
import static android.view.Gravity.CENTER_VERTICAL;
|
||||
import static android.view.View.INVISIBLE;
|
||||
import static android.widget.LinearLayout.HORIZONTAL;
|
||||
import static android.widget.LinearLayout.VERTICAL;
|
||||
import static java.text.DateFormat.SHORT;
|
||||
import static net.sf.briar.api.Rating.BAD;
|
||||
import static net.sf.briar.api.Rating.GOOD;
|
||||
import static net.sf.briar.api.Rating.UNRATED;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -50,23 +51,18 @@ class GroupAdapter extends ArrayAdapter<GroupItem> {
|
||||
innerInnerLayout.setOrientation(HORIZONTAL);
|
||||
innerInnerLayout.setGravity(CENTER_VERTICAL);
|
||||
|
||||
ImageView thumb = new ImageView(ctx);
|
||||
thumb.setPadding(10, 10, 10, 10);
|
||||
Rating rating = item.getRating();
|
||||
if(rating == GOOD) {
|
||||
ImageView good = new ImageView(ctx);
|
||||
good.setPadding(0, 10, 10, 10);
|
||||
good.setImageResource(R.drawable.rating_good);
|
||||
innerInnerLayout.addView(good);
|
||||
} else if(rating == BAD) {
|
||||
ImageView bad = new ImageView(ctx);
|
||||
bad.setPadding(0, 10, 10, 10);
|
||||
bad.setImageResource(R.drawable.rating_bad);
|
||||
innerInnerLayout.addView(bad);
|
||||
}
|
||||
if(rating == GOOD) thumb.setImageResource(R.drawable.rating_good);
|
||||
else thumb.setImageResource(R.drawable.rating_bad);
|
||||
if(rating == UNRATED) thumb.setVisibility(INVISIBLE);
|
||||
innerInnerLayout.addView(thumb);
|
||||
|
||||
TextView name = new TextView(ctx);
|
||||
name.setTextSize(18);
|
||||
name.setMaxLines(1);
|
||||
name.setPadding(10, 10, 10, 10);
|
||||
name.setPadding(0, 10, 10, 10);
|
||||
Author author = item.getAuthor();
|
||||
Resources res = ctx.getResources();
|
||||
if(author == null) {
|
||||
|
||||
@@ -2,7 +2,7 @@ package net.sf.briar.android.groups;
|
||||
|
||||
import static android.view.Gravity.CENTER;
|
||||
import static android.view.Gravity.CENTER_VERTICAL;
|
||||
import static android.view.View.GONE;
|
||||
import static android.view.View.INVISIBLE;
|
||||
import static android.view.View.VISIBLE;
|
||||
import static android.widget.LinearLayout.HORIZONTAL;
|
||||
import static android.widget.LinearLayout.VERTICAL;
|
||||
@@ -133,8 +133,8 @@ implements OnClickListener {
|
||||
thumb = new ImageView(this);
|
||||
thumb.setPadding(0, 10, 10, 10);
|
||||
if(rating == GOOD) thumb.setImageResource(R.drawable.rating_good);
|
||||
else if(rating == BAD) thumb.setImageResource(R.drawable.rating_bad);
|
||||
else thumb.setVisibility(GONE);
|
||||
else thumb.setImageResource(R.drawable.rating_bad);
|
||||
if(rating == UNRATED) thumb.setVisibility(INVISIBLE);
|
||||
header.addView(thumb);
|
||||
|
||||
TextView author = new TextView(this);
|
||||
@@ -368,7 +368,7 @@ implements OnClickListener {
|
||||
thumb.setImageResource(R.drawable.rating_bad);
|
||||
thumb.setVisibility(VISIBLE);
|
||||
} else {
|
||||
thumb.setVisibility(GONE);
|
||||
thumb.setVisibility(INVISIBLE);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user