我有一个按钮,我放了一张照片......我必须尝试调整按钮内的图像大小...我该如何调整大小?我可以直接从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>
答案 0 :(得分:1)
如果我对drawableTop / left / bottom / right属性的理解是正确的,那么不会将图像放在按钮内,而是将它放在按钮的顶部(北边)。
如果您想将图像放在按钮内,请查看ImageButton。
我认为这些东西中的任何一个都不会让你只设置你的图像的大小(它们会让你改变整个视图的大小,在这种情况下是矩形按钮框,以及里面的图像) 。)
为了在不影响按钮框图形大小的情况下更改图像的大小,我认为您必须在photoshop中缩小资源图像。