Fix spacing issue with entry name

This commit is contained in:
Praveen Kumar 2024-04-12 11:40:48 +05:30 committed by Alexander Bakker
parent 3c124deae1
commit 7e8b86ecf5

View File

@ -129,7 +129,7 @@ public class EntryHolder extends RecyclerView.ViewHolder {
} }
_profileIssuer.setText(profileIssuer); _profileIssuer.setText(profileIssuer);
_profileName.setText(profileName); _profileName.setText(profileName);
setAccountNameLayout(_accountNamePosition); setAccountNameLayout(_accountNamePosition, !profileIssuer.isEmpty() && !profileName.isEmpty());
if (_hidden) { if (_hidden) {
hideCode(); hideCode();
@ -142,7 +142,7 @@ public class EntryHolder extends RecyclerView.ViewHolder {
itemView.setAlpha(dimmed ? DIMMED_ALPHA : DEFAULT_ALPHA); itemView.setAlpha(dimmed ? DIMMED_ALPHA : DEFAULT_ALPHA);
} }
private void setAccountNameLayout(AccountNamePosition accountNamePosition) { private void setAccountNameLayout(AccountNamePosition accountNamePosition, Boolean hasBothIssuerAndName) {
if (_viewMode == ViewMode.TILES) { if (_viewMode == ViewMode.TILES) {
return; return;
} }
@ -167,8 +167,10 @@ public class EntryHolder extends RecyclerView.ViewHolder {
default: default:
profileNameLayoutParams = (RelativeLayout.LayoutParams) _profileName.getLayoutParams(); profileNameLayoutParams = (RelativeLayout.LayoutParams) _profileName.getLayoutParams();
profileNameLayoutParams.addRule(RelativeLayout.END_OF, R.id.profile_issuer); profileNameLayoutParams.addRule(RelativeLayout.END_OF, R.id.profile_issuer);
profileNameLayoutParams.setMarginStart(24);
profileNameLayoutParams.removeRule(RelativeLayout.BELOW); profileNameLayoutParams.removeRule(RelativeLayout.BELOW);
if (hasBothIssuerAndName) {
profileNameLayoutParams.setMarginStart(24);
}
_profileName.setLayoutParams(profileNameLayoutParams); _profileName.setLayoutParams(profileNameLayoutParams);
_profileName.setVisibility(View.VISIBLE); _profileName.setVisibility(View.VISIBLE);
break; break;