我有一个布局xml,它有16个图像按钮。
在该布局中声明的一个png图像不显示在活动中。(仅限android 2.2 / 2.3) 当我在drawable中添加虚拟图像时,奇怪的是,之前的图像将会消失。 (当两个虚拟图像,两个图像之前将消失...) 在eclipse图形布局中,我可以看到在Android手机上消失的图像。
我已经检查过R文件有一个消失图像的声明。 有谁知道这个问题发生了什么?
我将非常感谢您的支持。
例如在以下代码中...... 标签为3的ImageButton未在屏幕上显示,甚至无法点击。 但当我添加虚拟按钮,如button_999,实际上没有在应用程序中使用,然后带有标签2的ImageButton消失,带有标签3的ImageButton显示此时间。 如果我再添加一个像button_998这样的虚拟按钮,那么带有tag1的ImageButton就会消失。
这是风格
<style name="layoutStyle">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:orientation">horizontal</item>
<item name="android:layout_marginRight">3dip</item>
<item name="android:layout_marginLeft">3dip</item>
<item name="android:baselineAligned">false</item>
</style>
<style name="buttonStyle">
<item name="android:layout_width">0dip</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_weight">1</item>
<item name="android:adjustViewBounds">true</item>
<item name="android:background">#00000000</item>
<item name="android:scaleType">centerInside</item>
<item name="android:padding">2dip</item>
<item name="android:onClick">onClick</item>
</style>
和布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
style="@style/layoutStyle"
android:layout_marginTop="8dip">
<ImageButton
style="@style/buttonStyle"
android:tag="1"
android:contentDescription="@string/contentDescription"
android:src="@drawable/button_selector_1"/>
<ImageButton
style="@style/buttonStyle"
android:tag="2"
android:contentDescription="@string/contentDescription"
android:src="@drawable/button_selector_2"/>
<ImageButton
style="@style/buttonStyle"
android:tag="3"
android:contentDescription="@string/contentDescription"
android:src="@drawable/button_selector_3"/>
<LinearLayout
style="@style/layoutStyle"
android:layout_marginTop="8dip">
<ImageButton
style="@style/buttonStyle"
android:tag="4"
android:contentDescription="@string/contentDescription"
android:src="@drawable/button_selector_5"/>
<ImageButton
style="@style/buttonStyle"
android:tag="5"
android:contentDescription="@string/contentDescription"
android:src="@drawable/button_selector_4"/>
<ImageButton
style="@style/buttonStyle"
android:tag="6"
android:contentDescription="@string/contentDescription"
android:src="@drawable/button_selector_6"/>
…… and so on(total 6 child layout)
</LinearLayout>
答案 0 :(得分:1)
清理项目并重试
答案 1 :(得分:1)
您为按钮分配了哪些代码?
您是在分配动态还是静态图像?
如果您使用的是静态图像,请将图像存储在Drawable文件夹中并清理项目。 然后为每个按钮分配图像,如下所示......
<Button
android:id="@+id/button1"
android:layout_width="wrapcontent"
android:layout_height="wrapcontent"
android:background="@drawable/img1"
android:text="Button" />