如上图,需求在每条提示语句前加一个小圆点,我刚看到需求就想到用 android:drawableLeft 来作,可作完发现:当TextView内容为单行的时候是没有问题的,多行的时候,添加的这个drawableLeft就随着TextView高度而垂直居中了,变成下面的样子 java

看了下发现android:drawableLeft &android:drawableRight 是始终垂直居中于高度的 android

翻来翻去没有找到解决方法,就决定用简单粗暴的方法: 布局

布局: spa

android:id="@+id/act_item_experience_datail_tip_layout"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@color/black"

android:orientation="horizontal">

android:id="@+id/tip_img"

android:layout_width="wrap_content"

android:src="@mipmap/tip_left"

android:layout_height="match_parent"/>

android:id="@+id/tip_text"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:textColor="@color/gold"/>

margin、lineSpacingExtra这些随喜爱设置

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);

lp.setMargins(0, (int)(mTipText.getLineHeight()*0.5), 0, 0);

mTipImageView.setLayoutParams(lp);

经过mTipText.getLineHeight() 来得到TextView的行高,再设置行高的一半Margin就能获得下面的效果 code

(注:若是设置了Padding或者Margin,mTipText.getLineHeight()*0.5 这就不必定是行高的一半(0.5)了,慢慢调整,设置过Padding和Margin后,会大于0.5) xml

android drawableleft 垂直居中,Android TextView前加图标垂直居中第一行(仿大众点评购买须知/提示语)...相关推荐

  1. android登录界面居中,Android TextView前加图标垂直居中第一行(仿大众点评购买须知/提示语)...

    如上图,需求在每条提示语句前加一个小圆点,我刚看到需求就想到用 android:drawableLeft 来做,可做完发现:当TextView内容为单行的时候是没有问题的,多行的时候,添加的这个dra ...

  2. android 高仿大众点评,高仿大众点评商家列表

    原生android,高仿大众点评商家列表; 废话不多说了,上代码,效果图 适配器 class MyAdapter extends BaseAdapter { protected final int m ...

  3. android自定义引导页,Android仿大众点评引导页(ViewPage)+主页面(Fragment)的实现

    大家好,今天主要是实现仿大众点评引导页和主页面以及城市定位的实现,主要使用ViewPager+Fragment+SharedPreferences,实现了第一次打开程序出现引导页,再次打开跳过引导页, ...

  4. Android高仿大众点评(带服务端)

    2019独角兽企业重金招聘Python工程师标准>>> 实例讲解了一个类似大众点评的项目,项目包含服务端和android端源码, 服务端为php代码,如果没有接触过php, 文章中讲 ...

  5. Android --- TabLayout 每一个选项卡前面加图标

    上一张效果图,简单明了 直接上代码,图片自己替换 ActivityFragment.java public class ActivityFragment extends Fragment {priva ...

  6. Android 仿美团网,大众点评购买框悬浮效果之修改版

    转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17761431),请尊重他人的辛勤劳动成果,谢谢! 我之前写 ...

  7. Android仿大众点评、美团筛选框

    最近公司再做新的项目其中有一个功能类似于大众点评或者美团的分类筛选,之前也在网上找过一些类似的东西,可是效果都跟我们想要的有一些差别,而且以前也弄过但是那时候很懒 都是直接一段代码写进去,最近发现复用 ...

  8. TIPTOP 4GL——自定义按钮前加图标

    对于TIPTOP系统,标准的按钮都有相对应的小图标,如下图: 但是对于自己添加的按钮,很少有小图标的: 那下面我就分析一下怎么让自己加的按钮也有小图标:看效果(右边按钮): [当然我这个是直接用的系统 ...

  9. android仿大众点评,仿大众点评android源码

    [实例简介] [实例截图] [核心代码] package com.jhd.fangdazhongdianping.ui; import com.jhd.fangdazhongdianping.R; i ...

最新文章

  1. python中进制_python中进制的算法
  2. 编程软件python中的if用法-python 函数式编程工具
  3. 最常用的javascript自定义函数大搜集
  4. 前端解密后台加密算法优化思想
  5. 【CV】使用OpenCV搭建违章停车检测系统
  6. 爬虫IP被禁的简单解决方法
  7. 快速编辑里指定默认值
  8. String,StringBuffer,StringBuilder效率优先关系说明
  9. Python 对字典循环遍历的两种方式
  10. 2021-2025年中国专业灯具行业市场供需与战略研究报告
  11. ubuntu配置pip3以及scrapy
  12. 拓端tecdat|R语言圆填充( Circle packing)算法圆堆图圆形空间填充算法可视化
  13. 高等数学--数学分析一
  14. 什么是十六进制法_什么是十六进制-十六进制详解-嗨客网
  15. Vuforia SDK导入问题Vuforia.UnityExtensions Consider removing one of the references or sign the assembl
  16. STM32学习笔记---触摸屏
  17. ios微信组件跳转_iOSAPP跳转微信小程序
  18. 阿里云1核1G内存1M宽带可以支持多少IP访问量?
  19. 21和22端口 在java中的使用
  20. HDU 6608 Fansblog——————大素数检测

热门文章

  1. tomcat连接不上本地mysql_mysql连接不上tomcat
  2. Python3 中 sys.argv[ ]的用法解释
  3. Python 爬虫使用固定代理IP
  4. 全面理解python中self的用法
  5. python定时任务:apscheduler的使用(还有一个celery~)
  6. Visual studio(VS)如何修改显示字体类型和字体大小?
  7. 理解图像中卷积操作的含义
  8. 搭建FastDFS分布式文件方式一(Docker版本)
  9. 王道计算机考研 数据结构 (查找-下)
  10. 软件设计师考试上午真题 考前速记