Merge pull request #1352 from InfiniteCoder06/bug-spacing

Fix Spacing Issue With Name
This commit is contained in:
Alexander Bakker 2024-05-28 20:45:37 +02:00 committed by GitHub
commit 56285eb468
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

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