diff --git a/app/src/main/java/org/linphone/chat/ChatMessageViewHolder.java b/app/src/main/java/org/linphone/chat/ChatMessageViewHolder.java
index 2804875a3..5958e02fe 100644
--- a/app/src/main/java/org/linphone/chat/ChatMessageViewHolder.java
+++ b/app/src/main/java/org/linphone/chat/ChatMessageViewHolder.java
@@ -69,7 +69,7 @@ public class ChatMessageViewHolder extends RecyclerView.ViewHolder implements Vi
public View rightAnchor;
public RelativeLayout bubbleLayout;
- public RelativeLayout background;
+ public LinearLayout background;
public RelativeLayout avatarLayout;
public ProgressBar sendInProgress;
@@ -211,19 +211,23 @@ public class ChatMessageViewHolder extends RecyclerView.ViewHolder implements Vi
String filePath = c.getFilePath();
View content = LayoutInflater.from(mContext).inflate(R.layout.chat_bubble_content, null, false);
+ View v;
if (FileUtils.isExtensionImage(filePath)) {
- ImageView iv = content.findViewById(R.id.image);
- iv.setImageURI(Uri.parse(c.getFilePath()));
- iv.setTag(c.getFilePath());
- iv.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- openFile((String) v.getTag());
- }
- });
+ v = content.findViewById(R.id.image);
+ ((ImageView)v).setImageURI(Uri.parse(c.getFilePath()));
} else {
- //TODO: display file name and extension ?
+ v = content.findViewById(R.id.file);
+ ((TextView)v).setText(FileUtils.getNameFromFilePath(filePath));
}
+ v.setVisibility(View.VISIBLE);
+ v.setTag(c.getFilePath());
+ v.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ openFile((String) v.getTag());
+ }
+ });
+
pictures.addView(content);
} else {
//TODO: download button if incoming
diff --git a/app/src/main/res/layout/chat_bubble.xml b/app/src/main/res/layout/chat_bubble.xml
index 857f57fe0..58987dd72 100644
--- a/app/src/main/res/layout/chat_bubble.xml
+++ b/app/src/main/res/layout/chat_bubble.xml
@@ -97,7 +97,7 @@
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/rightAnchor">
-
+ android:paddingTop="5dp"
+ android:orientation="vertical">
+ android:layout_marginBottom="5dp"/>
-
+
+ android:layout_height="wrap_content">
+ android:layout_height="100dp"
+ android:layout_margin="5dp"/>
+
+
\ No newline at end of file