Button设置背景图片代码设的有padding效果,布局中没有

问题描述

Button设置背景图片代码设的有padding效果,布局中没有
?在给Button设置背景图片时:
1、如果在布局文件中设置
android:id=""@+id/timeTypeBtn""
android:layout_width=""wrap_content""
android:layout_height=""wrap_content""
android:layout_alignParentRight=""true""
android:layout_centerVertical=""true""
android:textSize=""@dimen/font15""
android:background=""@drawable/btn_orange_selector"" />
?这样写时,图片刚好包裹文字。

2、如果布局文件里没指定图片,而在代码中设置
android:id=""@+id/timeTypeBtn""
android:layout_width=""wrap_content""
android:layout_height=""wrap_content""
android:layout_alignParentRight=""true""
android:layout_centerVertical=""true""
android:textSize=""@dimen/font15"" />
holder.timeTypeBtn
.setBackgroundResource(R.drawable.btn_orange_selector);
这样写时图片和文字之间会有个padding的效果,

这是为什么?

解决方案

这种情况下尽量用xml不要用图片,图片太大或太小严重影响体验

解决方案二:
长宽wrap_content的原因

解决方案三:
btn_orange_selector 你这里怎么写的?

时间: 2024-10-30 05:56:53

Button设置背景图片代码设的有padding效果,布局中没有的相关文章

Flex4 设置button按钮背景图片(up,down,over等各状态)

Flex4 - 设置button按钮背景图片(up,down,over等各状态) Flex4中,如果要设置spark组件的button按钮背景图,可以通过自定义皮肤来实现.在皮肤中添加BitmapImage组件,分别设置在各个状态下的图片即可(同时背景图可使用9宫格样式,便于拉伸).代码如下:   --- 按钮皮肤 ImageBgButtonSkin.mxml ---   <?xml version="1.0" encoding="utf-8"?> &l

c#给PPT设置背景图片的代码实现,急

问题描述 c#给PPT设置背景图片的代码实现,急 c#给PPT设置背景图片的代码实现,要有具体的代码,求各路大牛前来解决 解决方案 http://bbs.csdn.net/topics/300190403

为jframe窗口设置背景图片

终于成功实现了如何为jframe窗口设置背景图片了.下面是示例,请初学swring的朋友们参考学习! import java.awt.FlowLayout; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class JFrameBackground {

背景拉伸-用QT Cteator开发:设置背景图片自然

问题描述 用QT Cteator开发:设置背景图片自然 把一张两边带黑边的图片自然拉伸设置成背景壁纸,但是设成壁纸后黑边不能有,我弄的效果是这样的: 拉伸放大后人物没显示全,左边的黑边没了,但是右边的还在而且变成了白边,求大神指导下怎么才能达到我要的效果,我把代码贴上: void HomeView::chgHomeBG() { if (m_pAppManageView == NULL) { ERROR("HomeView::chgHomeBG m_pAppManageView is NULL&q

html-div里面用style=&amp;amp;quot;background-image:url(来设置背景图片

问题描述 div里面用style="background-image:url(来设置背景图片 但是背景图片太大了,页面上显示不了,怎么才能设置div里面的这个图片的大小呢,或者用哪种方式或属性能让图片自适应呢?代码大概如下: );height:expression(body.clientHeight>639?603:(body.clientHeight-36));"> 求指教啊.. 解决方案 用 background-size 属性可以调整背景图片的尺寸或者让它适应 div

div布局-设置有背景图片的&amp;amp;lt;div&amp;amp;gt;块中怎么开发出一个白色的块?

问题描述 设置有背景图片的<div>块中怎么开发出一个白色的块? 我用一个图片添加为一个 的背景,然后想在这个块中再添加一个白的的块,但是这个快没法变为白色. 谢谢回答. 解决方案 贴代码,或者贴效果图. 解决方案二: 不知道你想要什么样的效果,在上面再加一个div就好了啊 解决方案三: 代码贴一下,这样不知道你要干什么 解决方案四: 浮上去一个白色的块就可以了啊 解决方案五: 我也是初学者 看看吧 不一定对 <!doctype html> <div style='backg

在用java swing 时遇到关于设置背景图片的问题

问题描述 在用java swing 时遇到关于设置背景图片的问题 public class LoginPanel extends JPanel { protected ImageIcon icon;//protected的访问权限是同一个包的类即可访问它 public int width,height; public LoginPanel(){ super();//调用父类的构造方法,此处可以不显示调用,系统会自动隐式调用 icon=new ImageIcon("res/login.jpg&qu

jpanel设置背景图片的二个小例子_java

这个Jpanel可以动态加载一个图片做背景 复制代码 代码如下: import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit; import javax.swing.JPanel; /** * 一个可以动态加载一个图片做背景的Jpanel */public class ImagePanel extends JPanel{ Image im; //构造函数制定Jpanel的大小 public ImagePanel(I

css为图片设置背景图片_经验交流

CSS的功能是非常强大的,对于元素的表现以及页面的布局,都提供了非常强大的功能,这主要在于我们灵活的运行,在这方面提供了丰富且富含价值的各种教程与信息.对于图片的使用,其实更多的是在内容层.根据WEB标准的思路,表现层的图片,已经都被分离到CSS中去了.只有作为内容的图片才能以IMG标签插入在页面中,这也是一直强调的语义. 为图片设置背景图片,是一个非常搞的实例.这句话或许就感觉有点好玩.我们为以IMG标签引入页面的图片设置背景图片.这样的应用范围或许并不大,但可以锻炼你的思路,让你理解元素在H