java更改安卓图标_java – 一个按钮的Android背景文本图标
我想有一个图像设置为背景上的文字和文本左侧的图标.
在iPhone上很容易,但是无法弄清楚如何在
Android上做到这一点,可以调整大小的按钮并保持图标的文字位置和距离.
苹果手机:
Android我有这个:
xml代码是:
android:id="@+id/btSettings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/tvWhatever"
android:layout_centerHorizontal="true"
android:layout_marginBottom="20dp"
android:background="@drawable/bt_general"
android:drawableTop="@drawable/settings_selected"
android:text="@string/settings"
android:textColor="#000000" />
如果我使用android:drawableLeft,那么图标就会到最左边的部分.
如果我开始玩半硬编码的paddings,比我将有不同的看法diff devives :(手机和桌子)
如果我添加的android:gravity =“left | center_vertical”比它将看起来像这样:
文本是可变的:当用户更改语言时,它将会改变.
如何做到正确?
我不想低估任何人的答案,但请阅读这个问题,不要建议我已经尝试了.还告诉硬编码的修补程序不能正常工作.
这不是一个功课,而是一个商业软件的一部分.
这里是一个建议的代码从答案:
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/bt_general"
android:padding="20dip" >
android:id="@+id/xIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dip"
android:src="@drawable/settings_selected" />
android:id="@+id/xSettingsTxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/settings"
android:textColor="#000000" />
你觉得如何在Galaxy S4上看起来像android:layout_marginLeft =“10dip”?这是一个预览:
这不是我所问的.由于手机具有HPDI,较小的屏幕和平板电脑具有MDPI和广泛的分辨率,因此“dip”或“dp”或“px”不应该作为距离左上角的距离使用.简单不适用于mdpi和xxhdpi.
java更改安卓图标_java – 一个按钮的Android背景文本图标相关推荐
- java button click事件_java处理按钮点击事件的方法
java处理按钮点击事件的方法 发布时间:2020-09-17 07:17:02 来源:脚本之家 阅读:70 作者:jingxian 不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个Acti ...
- Java Script如何实现创建一个按钮
<!DOCTYPE html> <html><head><meta charset="utf-8"><title>练习2 ...
- android按钮旋转,单击一个按钮在android中顺时针旋转图像
我有一个要求,我有一个ImageView和一个按钮. 我想在单击按钮时旋转图像.我需要全屏图像.但是当我点击按钮图像时会旋转,但不会在全屏显示.请参阅以下链接. 之后,当我点击按钮图像时也会旋转.但是 ...
- java给文件添加水印_Java在PDF中添加水印(文本/图片水印)
水印是一种十分常用的防伪手段,常用于各种文档.资料等.常见的水印,包括文字类型的水印.图片或logo类型的水印.以下Java示例,将分别使用insertTextWatermark(PdfPageBas ...
- 安卓开机linux图标,在启动栏制作android studio启动图标
首先在~/bin/android-studio文件夹下新建一个Studio.desktop文件,并用gedit打开,然后将以下的内容复制进去并改动. [Desktop Entry] Name=Andr ...
- java 1000个线程_java,一个程序建立1000个线程,每一个线程加1到一个变量sum。
1.程序建立1000个线程,有可能造成系统创建大量线程而导致消耗完系统内存,还会增加创建和销毁线程上所花的时间以及系统资源的开销 2.在创建线程数多的情况下,可以考虑使用线程池 以下是Java自带的几 ...
- appium java 点击事件_java – 无法使用Appium在Android中的权限对话框中单击“允许”按钮...
我无法使用Appium Java在 Android的权限对话框中点击"拒绝"或"允许"按钮.在点击这些按钮之前,是否需要添加任何功能? 以下是代码: Desir ...
- java 点击改变_java 单击按钮改变背景颜色
怎样实现单击按钮改变成相应颜色!importjava.awt.*;importjava.awt.event.*;publicclassButtonColorimplementsActionListen ...
- java用按钮控制文本框隐藏与显示_编写JAVA程序,在其中有一个按钮和一个文本框。单击按钮时,文本框中显示按钮上显示的字。...
展开全部 一e68a8462616964757a686964616f31333363373766 主要实现技术 Java图形化界面,较为常见的有awt, swing 和swt, 一般使用SWING来 ...
- 安卓怎么把一个按钮设计成梯形_电气控制电路与PLC之间的梯形图转化,挺实用!...
点击↑↑技成培训 ,关注并置顶即可长期免费订阅 18万+工控人关注的微信平台:技术分享.学习交流.工控视频 导读 电气电路控制和PLC控制之间的原理是相通的,自然的电气控制都可以通过PLC更加方便,高 ...
最新文章
- springboot 集成rabbitmq 实例
- SQL SERVER中强制类型转换cast和convert的区别
- linux 内核空间占用cpu百分比过高,linux下分析java程序占用CPU、内存过高
- golang json判断类型
- @ResponseBody//该注解会将返回值转为json格式并放到响应体中返回到前台
- argparse模块---解析命令行参数
- SpringBoot之mybatis-plus
- 海量数据库解决方案2011040701
- BAT批处理整人代码
- Windows下SVNServer安装和配置
- IT招聘网站(程序员跳槽指南)
- 业务分析报告与数据可视化报表
- NGUI-动画Tween
- Combination Sum II
- 你为什么推荐java核心技术_读《java核心技术卷一》有感
- deepin Picked up _JAVA_OPTIONS
- 2022 团体程序设计天梯赛 模拟赛 L2-1 盲盒包装流水线 (25 分)
- 单片机实验说明<四>矩阵键盘与LCD基本使用
- 最好的WordPress搜索引擎优化技巧,你应该完全尝试
- Jmeter项目文档
热门文章
- selenium webdriver实战宝典 pdf_Selenium+webdriver爬虫技术实战之沃运维报表提取
- python向oracle写数据类型,python-oracle插入数据类型不匹配
- fluentmigrator连接mysql_如何利用FluentMigrator实现数据库迁移
- vue项目实战中的笔记
- WPF中的相关属性含义
- Javascript 细节散记
- 关于extern的使用
- 51Nod-1486 大大走格子
- CodeForces 292D Connected Components (并查集+YY)
- 拉式工序不允许倒冲财务仓