Android图像按钮

mr.*_*hua 1 android imagebutton

我已经搜索了网站和其他几个人,我遇到了一个问题,找到一种方法来制作一个清晰漂亮的图标风格的图像按钮.我一直使用的图像按钮填充内容,看起来只是扭曲,我想要非常好看的图标样式图像按钮,而不是它的污迹印章清晰度很低.我希望它们间隔足够你可以看到它们背后的背景,我是否需要以某种方式使src成为图像和背景清晰?

继承了我的一些代码:

   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/debface"
        >


        <TableLayout
         android:layout_width="fill_parent"
         android:layout_height="fill_parent"
        android:layout_weight="4"
        android:gravity="bottom"
         >


       <!-- Images coming out Blurry, I need to compress like a hires icon file -->
       <TableRow>
       <ImageButton
        android:id="@+id/button01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/debraidcard"
        android:layout_weight="1"
        android:padding="25px"
        android:paddingLeft="25px"
          android:paddingRight="25px"
        />  
       <ImageButton
        android:id="@+id/button02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:background="@drawable/debraidcard"
        android:padding="25px"
        android:paddingLeft="25px"
        android:paddingRight="25px"
         />
      <ImageButton
        android:id="@+id/button03"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/debraidcard"
        android:layout_weight="1"
        android:padding="25px"
        android:paddingLeft="25px"
        android:paddingRight="25px"
         />
       </TableRow>
Run Code Online (Sandbox Code Playgroud)

我在我的图像上使用了几种不同的尺寸,我在.jpg和.png之间切换.我接受了几个教程,不喜欢结果.非常感谢任何指导我正确方向的帮助

pum*_*kee 8

而不是将您的图像设置为背景设置为src:

android:src="@drawable/cool_drawable"

这将使您的位图看起来像默认按钮的中心.如果你不喜欢后面的按钮设置背景#00000000 (transparent),你最终只会将你Drawable的按钮作为按钮.