我有这个布局:
<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>
但是我遇到了这个问题:图像被一个我不想要的框架包围,出了什么问题?!
像这样:
非常感谢!
我尝试使用此运行时代码更改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的建议,但是我可以在运行时设置图像源吗?
答案 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"/>