当前位置: 首页 > 编程笔记 >

Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)

嵇昱
2023-03-14
本文向大家介绍Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边),包括了Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)的使用技巧和注意事项,需要的朋友参考一下

一、需求:

标题可能写的不够全部,下面来看下图片,大家就明白是什么意思了。视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号…后(textview省略号显示,图标自动靠后)。

二、问题解决

TextView可以通过 android:ellipsize="end" android:singleLine="true"实现单行省略,

但是当我们要是图标跟着文字后面,第一时间想到用LinearLayout的layout_weight 来做,但是做出来效果不一样。

后来竟然忘记这个属性了:指定TextView的最大宽度实现自动省略 android:maxWidth="90dp" ,加上这个就解决了。

但是问题来了,这个值不能写成固定的,要根据屏幕进行适配。可以计算屏幕的宽度,然后动态进行数值的添加

代码如下:

// 进行计算屏幕宽度,动态显示
  DisplayMetrics dm = new DisplayMetrics();
  ((Activity) mContext).getWindowManager().getDefaultDisplay().getMetrics(dm);
  int width = dm.widthPixels;
  holder.tv_postbar_item_title.setMaxWidth(width - UIUtils.getPixels(TypedValue.COMPLEX_UNIT_DIP, 78));

里面使用的px转换类为:

public static int getPixels(int Unit, float size) {
  DisplayMetrics metrics = Resources.getSystem().getDisplayMetrics();
  return (int) TypedValue.applyDimension(Unit, size, metrics);
 }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

 类似资料:
  • 因此,在Android的ImageView中显示图像非常简单。我从图库中挑选了一张图片,保存了它到数据库的链接,然后尝试在ImageView中显示它。 我也尝试了这个小的图像不是由相机拍摄的,这是工作的。但每次我选择用手机相机拍摄的图像时,都会有一个错误: 那么,在超过300万像素的相机中,如何在我的ImageView中显示图像呢?

  • 问题内容: 我知道您可以使用CSS规则组合来在溢出时(不超出父级的范围)使文本以省略号(…)结尾。 是否有可能(随意说,不)达到相同的效果,但让文本换行超过一行? 如您所见,当文本的宽度大于div的宽度时,文本以省略号结尾。但是,仍然有足够的空间用于文本换行并继续。这会被中断,以使省略号起作用。 有任何想法吗? PS:没有JS解决方案,如果可能的话,使用纯CSS。 问题答案: 我不确定您是否看过

  • 如何在我的网站上显示instagram照片?我试图用Instagram的API解决这个问题,但它不能正常工作:

  • Graphics: Graphics类是RGSS中最重要的类了,游戏中所有涉及到图片的处理都使用这个类的功能。 在前面的脚本中,我们运行完脚本游戏就自动结束了,这是因为我们没有启动更新游戏画面的原因,下面我们就来启动: loop do Graphics.update end 这个死循环不停地更新游戏画面,update是Graphics的一个方法,这种对象和方法的呼叫形式你应该可以很熟的,如果不熟

  • 本文向大家介绍pyqt5 实现工具栏文字图片同时显示,包括了pyqt5 实现工具栏文字图片同时显示的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇pyqt5 实现工具栏文字图片同时显示就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍jq实现左侧显示图片右侧文字滑动切换效果,包括了jq实现左侧显示图片右侧文字滑动切换效果的使用技巧和注意事项,需要的朋友参考一下 分享一款jQuery左侧图片右侧文字滑动切换代码。这是一款基于jQuery实现的列表图片控制图片滑动切换代码。效果图如下: 下面给大家分享下基于jq实现左侧显示图片右侧文字滑动切换效果,用div+css布置表单借用jq实现特效,具体不多说了,请看下面代码。

  • GitHub 图片不显示 主要思路就是使用本地hosts文件对网站进行域名解析,一般的DNS问题都可以通过修改hosts文件来解决,github的CDN域名被污染问题也不例外,同样可以通过修改hosts文件解决,将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。 修改本地hosts # GitHub 151.101.184.133 avatars0.githubusercontent

  • 本文向大家介绍Android中超大图片无法显示的问题解决,包括了Android中超大图片无法显示的问题解决的使用技巧和注意事项,需要的朋友参考一下 发现问题 最近在做图片浏览功能时遇到了一个很蛋疼的问题,在开启硬件加速情况下,超大图无法正常显示(图的长宽有一个大于9000),而且程序不会crash,只是图片加载不出来,View显示为黑色。通过查看日志,发现系统打印出了下面的内容: 从日志内容可以看