change avatar size in details screens depedning on screen width
This commit is contained in:
		
							parent
							
								
									a934054038
								
							
						
					
					
						commit
						a623e6f70a
					
				| @ -610,16 +610,20 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers | ||||
|         this.binding.editMucNameButton.setVisibility((self.getAffiliation().ranks(MucOptions.Affiliation.OWNER) || mucOptions.canChangeSubject()) ? View.VISIBLE : View.GONE); | ||||
|         this.binding.detailsAccount.setText(getString(R.string.using_account, account)); | ||||
|         this.binding.jid.setText(mConversation.getJid().asBareJid().toEscapedString()); | ||||
|         this.binding.yourPhoto.setImageBitmap(avatarService().get(mConversation, getPixel(72))); | ||||
|         this.binding.yourPhoto.setImageBitmap(avatarService().get(mConversation,(int) getResources().getDimension(R.dimen.avatar_on_details_screen_size))); | ||||
|         String roomName = mucOptions.getName(); | ||||
|         String subject = mucOptions.getSubject(); | ||||
|         final boolean hasTitle; | ||||
|         if (printableValue(roomName)) { | ||||
|             this.binding.mucTitle.setText(roomName); | ||||
|             this.binding.mucTitle.setVisibility(View.VISIBLE); | ||||
|             hasTitle = true; | ||||
|         } else if (!printableValue(subject)) { | ||||
|             this.binding.mucTitle.setText(EmojiWrapper.transform(mConversation.getName())); | ||||
|             hasTitle = true; | ||||
|             this.binding.mucTitle.setVisibility(View.VISIBLE); | ||||
|         } else { | ||||
|             hasTitle = false; | ||||
|             this.binding.mucTitle.setVisibility(View.GONE); | ||||
|         } | ||||
|         if (printableValue(subject)) { | ||||
| @ -627,7 +631,7 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers | ||||
|             StylingHelper.format(spannable, this.binding.mucSubject.getCurrentTextColor()); | ||||
|             MyLinkify.addLinks(spannable, false); | ||||
|             this.binding.mucSubject.setText(EmojiWrapper.transform(spannable)); | ||||
|             this.binding.mucSubject.setTextAppearance(this,subject.length() > 120 ? R.style.TextAppearance_Conversations_Body1_Linkified : R.style.TextAppearance_Conversations_Subhead); | ||||
|             this.binding.mucSubject.setTextAppearance(this,subject.length() > (hasTitle ? 128 : 196) ? R.style.TextAppearance_Conversations_Body1_Linkified : R.style.TextAppearance_Conversations_Subhead); | ||||
|             this.binding.mucSubject.setAutoLinkMask(0); | ||||
|             this.binding.mucSubject.setVisibility(View.VISIBLE); | ||||
|         } else { | ||||
| @ -816,6 +820,9 @@ public class ConferenceDetailsActivity extends XmppActivity implements OnConvers | ||||
| 
 | ||||
|     @Override | ||||
|     public void afterTextChanged(Editable s) { | ||||
|         if (mConversation == null) { | ||||
|             return; | ||||
|         } | ||||
|         final MucOptions mucOptions = mConversation.getMucOptions(); | ||||
|         if (this.binding.mucEditor.getVisibility() == View.VISIBLE) { | ||||
|             boolean subjectChanged = changed(binding.mucEditSubject.getEditableText().toString(), mucOptions.getSubject()); | ||||
|  | ||||
| @ -374,7 +374,7 @@ public class ContactDetailsActivity extends OmemoActivity implements OnAccountUp | ||||
| 			account = contact.getAccount().getJid().asBareJid().toString(); | ||||
| 		} | ||||
| 		binding.detailsAccount.setText(getString(R.string.using_account, account)); | ||||
| 		binding.detailsContactBadge.setImageBitmap(avatarService().get(contact, getPixel(72))); | ||||
| 		binding.detailsContactBadge.setImageBitmap(avatarService().get(contact, (int) getResources().getDimension(R.dimen.avatar_on_details_screen_size))); | ||||
| 		binding.detailsContactBadge.setOnClickListener(this.onBadgeClick); | ||||
| 
 | ||||
| 		binding.detailsContactKeys.removeAllViews(); | ||||
|  | ||||
| @ -952,7 +952,7 @@ public class EditAccountActivity extends OmemoActivity implements OnAccountUpdat | ||||
| 
 | ||||
| 		if (!mInitMode) { | ||||
| 			this.mAvatar.setVisibility(View.VISIBLE); | ||||
| 			this.mAvatar.setImageBitmap(avatarService().get(this.mAccount, getPixel(72))); | ||||
| 			this.mAvatar.setImageBitmap(avatarService().get(this.mAccount, (int) getResources().getDimension(R.dimen.avatar_on_details_screen_size))); | ||||
| 		} else { | ||||
| 			this.mAvatar.setVisibility(View.GONE); | ||||
| 		} | ||||
|  | ||||
| @ -170,10 +170,10 @@ public class PublishProfilePictureActivity extends XmppActivity implements XmppC | ||||
| 
 | ||||
|         Bitmap bm = null; | ||||
|         if (uri == null) { | ||||
|             bm = avatarService().get(account, getPixel(192)); | ||||
|             bm = avatarService().get(account, (int) getResources().getDimension(R.dimen.publish_avatar_size)); | ||||
|         } else { | ||||
|             try { | ||||
|                 bm = xmppConnectionService.getFileBackend().cropCenterSquare(uri, getPixel(192)); | ||||
|                 bm = xmppConnectionService.getFileBackend().cropCenterSquare(uri, (int) getResources().getDimension(R.dimen.publish_avatar_size)); | ||||
|             } catch (Exception e) { | ||||
|                 Log.d(Config.LOGTAG, "unable to load bitmap into image view", e); | ||||
|             } | ||||
|  | ||||
| @ -37,8 +37,8 @@ | ||||
| 
 | ||||
|                         <QuickContactBadge | ||||
|                             android:id="@+id/details_contact_badge" | ||||
|                             android:layout_width="72dp" | ||||
|                             android:layout_height="72dp" | ||||
|                             android:layout_width="@dimen/avatar_on_details_screen_size" | ||||
|                             android:layout_height="@dimen/avatar_on_details_screen_size" | ||||
|                             android:layout_alignParentTop="true" | ||||
|                             android:scaleType="centerCrop"/> | ||||
| 
 | ||||
|  | ||||
| @ -40,8 +40,8 @@ | ||||
| 
 | ||||
|                         <com.makeramen.roundedimageview.RoundedImageView | ||||
|                             android:id="@+id/avater" | ||||
|                             android:layout_width="72dp" | ||||
|                             android:layout_height="72dp" | ||||
|                             android:layout_width="@dimen/avatar_on_details_screen_size" | ||||
|                             android:layout_height="@dimen/avatar_on_details_screen_size" | ||||
|                             android:layout_alignParentTop="true" | ||||
|                             android:layout_marginRight="@dimen/avatar_item_distance" | ||||
|                             android:contentDescription="@string/account_image_description" | ||||
|  | ||||
| @ -43,8 +43,8 @@ | ||||
| 
 | ||||
|                             <com.makeramen.roundedimageview.RoundedImageView | ||||
|                                 android:id="@+id/your_photo" | ||||
|                                 android:layout_width="72dp" | ||||
|                                 android:layout_height="72dp" | ||||
|                                 android:layout_width="@dimen/avatar_on_details_screen_size" | ||||
|                                 android:layout_height="@dimen/avatar_on_details_screen_size" | ||||
|                                 android:layout_alignParentStart="true" | ||||
|                                 app:riv_corner_radius="2dp" | ||||
|                                 android:layout_marginEnd="@dimen/avatar_item_distance"/> | ||||
|  | ||||
| @ -1,4 +0,0 @@ | ||||
| <?xml version="1.0" encoding="utf-8"?> | ||||
| <resources> | ||||
| 	<dimen name="elv_undo_bottom_offset">63dp</dimen> <!-- 48dp + 15dp --> | ||||
| </resources> | ||||
| @ -4,4 +4,5 @@ | ||||
| 	<dimen name="fineprint_size">12sp</dimen> | ||||
| 	<dimen name="swipe_handle_size">48dp</dimen> | ||||
| 	<dimen name="audio_player_width">288dp</dimen> | ||||
| 	<dimen name="avatar_on_details_screen_size">72dp</dimen> | ||||
| </resources> | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| <resources> | ||||
|     <dimen name="activity_horizontal_margin">32dp</dimen> | ||||
|     <dimen name="swipe_handle_size">72dp</dimen> | ||||
|     <dimen name="avatar_on_details_screen_size">96dp</dimen> | ||||
| </resources> | ||||
|  | ||||
| @ -15,6 +15,7 @@ | ||||
| 
 | ||||
| 	<dimen name="publish_avatar_top_margin">8dp</dimen> | ||||
| 	<dimen name="publish_avatar_size">96dp</dimen> | ||||
| 	<dimen name="avatar_on_details_screen_size">56dp</dimen> | ||||
| 
 | ||||
| 	<dimen name="input_label_vertical_spacing">4dp</dimen> | ||||
| 	<dimen name="input_label_horizontal_spacing">4dp</dimen> | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Daniel Gultsch
						Daniel Gultsch