调整图像按钮

时间:2011-12-02 22:33:03

标签: android android-layout imagebutton

我有一个按钮,我放了一张照片......我必须尝试调整按钮内的图像大小...我该如何调整大小?我可以直接从xml代码中完成吗? 这是xml代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/layout_root"
        android:orientation="vertical"
        android:layout_width="250dp"
        android:layout_height="180dp"
        android:paddingLeft="4dip"
        android:paddingRight="4dip"
        android:background="@color/white_trasparent"
        android:weightSum="1">

    <TextView 
        android:layout_height="wrap_content" 
        android:id="@+id/text" 
        android:textColor="@color/grey" 
        android:textAppearance="?android:attr/textAppearanceLarge" 
        android:layout_width="wrap_content" 
        android:layout_marginLeft="15dp">
        </TextView>
    <Button 
        android:layout_width="wrap_content" 
        android:text="Drawable Top" 
        android:id="@+id/Button03" 
        android:drawableTop="@drawable/icon" 
        android:layout_height="wrap_content" 
        android:textSize="10dp">
        </Button>
</LinearLayout>

1 个答案:

答案 0 :(得分:1)

如果我对drawableTop / left / bottom / right属性的理解是正确的,那么不会将图像放在按钮内,而是将它放在按钮的顶部(北边)。

如果您想将图像放在按钮内,请查看ImageButton

我认为这些东西中的任何一个都不会让你只设置你的图像的大小(它们会让你改变整个视图的大小,在这种情况下是矩形按钮框,以及里面的图像) 。)

为了在不影响按钮框图形大小的情况下更改图像的大小,我认为您必须在photoshop中缩小资源图像。