Horizo​​ntalScrollView中的图像按钮具有框架

时间:2011-01-13 09:56:29

标签: android

我有这个布局:

<HorizontalScrollView android:id="@+id/card_images_horizontalscroll"
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:scrollbars="none"
   android:visibility="invisible"
   >


    <LinearLayout android:id="@+id/card_images_layout"
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
    >

     <ImageButton 
      android:id="@+id/card_image"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" 
      android:background="@drawable/icona"
      android:
     />


    </LinearLayout>




  </HorizontalScrollView>

但是我遇到了这个问题:图像被一个我不想要的框架包围,出了什么问题?!

像这样: alt text

非常感谢!

我尝试使用此运行时代码更改XML,但我遇到了同样的问题:

b = new ImageButton(this);
            b.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT));
            b.startAnimation(alpha_animation);
            b.setImageBitmap(myBitmap);

我还尝试按照Button中的更改ImageButton的建议,但是我可以在运行时设置图像源吗?

2 个答案:

答案 0 :(得分:1)

您可以使用以下颜色将图像添加到ImageButton:

android:src="@drawable/icona"

然后将背景设置为null,如下所示:

android:background="@null"

答案 1 :(得分:0)

ImageButton替换为Button,背景为:

<Button 
  android:id="@+id/card_image"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" 
  android:background="@drawable/icona"/>