Android 可拉伸上衣不显示可拉伸

Android 可拉伸上衣不显示可拉伸,android,drawable,compound-drawables,Android,Drawable,Compound Drawables,我正在尝试使用drawableTop在按钮中的文本上方显示图片 我的照片是SD卡上的,不是可画的 此外,按钮的大小可能会根据显示的按钮数量而变化。更多的按钮,更小的按钮,然后,更小的图像 以下是我创建按钮的方法: btn = (Button) LayoutInflater.from( getBaseContext()).inflate( R.layout.buttonstyle, l1

我正在尝试使用drawableTop在按钮中的文本上方显示图片

我的照片是SD卡上的,不是可画的

此外,按钮的大小可能会根据显示的按钮数量而变化。更多的按钮,更小的按钮,然后,更小的图像

以下是我创建按钮的方法:

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时,我不需要担心设置大小。有没有办法用“重量”之类的东西来使用你的解决方案?非常感谢。