Android 可拉伸上衣不显示可拉伸
我正在尝试使用drawableTop在按钮中的文本上方显示图片 我的照片是SD卡上的,不是可画的 此外,按钮的大小可能会根据显示的按钮数量而变化。更多的按钮,更小的按钮,然后,更小的图像 以下是我创建按钮的方法:Android 可拉伸上衣不显示可拉伸,android,drawable,compound-drawables,Android,Drawable,Compound Drawables,我正在尝试使用drawableTop在按钮中的文本上方显示图片 我的照片是SD卡上的,不是可画的 此外,按钮的大小可能会根据显示的按钮数量而变化。更多的按钮,更小的按钮,然后,更小的图像 以下是我创建按钮的方法: btn = (Button) LayoutInflater.from( getBaseContext()).inflate( R.layout.buttonstyle, l1
btn = (Button) LayoutInflater.from(
getBaseContext()).inflate(
R.layout.buttonstyle, l1, false);
以下是XML文件按钮样式:
<?xml version="1.0" encoding="UTF-8"?>
<Button xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@drawable/roundcorners"
android:id="@+id/buttonTest"
android:scaleType="centerInside"
android:cropToPadding="false"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingBottom="10dip"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:text="Test text"
android:textSize="40dip"
android:textStyle="bold"
android:textColor="#000000">
</Button>
文本显示在按钮中,但图像不显示
错误在哪里
感谢您的帮助 我想缺少的是你的drawable已经打过电话了 还可以尝试将图片加载到位图中,然后将其放入可绘制的:
Bitmap bitmapImage = BitmapFactory.decodeFile(endImagemVoltar);
Drawable bgrImage = new BitmapDrawable(bitmapImage);
要使用立根,请执行以下操作:
public void setBounds (int left, int top, int right, int bottom)
例如,对于50x50尺寸,请使用:
可拉深立根(0,0,50,50) 我想缺少的是你的drawable已经打过电话了 还可以尝试将图片加载到位图中,然后将其放入可绘制的:
Bitmap bitmapImage = BitmapFactory.decodeFile(endImagemVoltar);
Drawable bgrImage = new BitmapDrawable(bitmapImage);
要使用立根,请执行以下操作:
public void setBounds (int left, int top, int right, int bottom)
例如,对于50x50尺寸,请使用:
可拉深立根(0,0,50,50) 你好,莫娜!谢谢你的回复,对不起。。。我是一个笨蛋,我怎么能受挫呢?你好,莫娜,谢谢你的回答。无论如何,图像的大小将根据显示的按钮数量而改变。按钮越多,图像越小。当我使用ImageButton时,我不需要担心设置大小。有没有办法用“重量”之类的东西来使用你的解决方案?非常感谢。你好,莫娜!谢谢你的回复,对不起。。。我是一个笨蛋,我怎么能受挫呢?你好,莫娜,谢谢你的回答。无论如何,图像的大小将根据显示的按钮数量而改变。按钮越多,图像越小。当我使用ImageButton时,我不需要担心设置大小。有没有办法用“重量”之类的东西来使用你的解决方案?非常感谢。