Android TextView顶部图片在2.3上无法正常渲染

时间:2013-08-12 07:17:18

标签: android image android-layout textview rendering

当我在Android版本中运行我的Android应用程序> = 4时我得到了这个(我没有在Android版本3中测试过):
enter image description here

当在Android 2.3版中运行相同的应用程序时,我得到了一点不同的输出:
enter image description here

您可以在第二个屏幕截图中看到关于按钮的图像不可见。但是当我尝试在2.3上多次运行相同的应用程序时,我得到的图像可见。
这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<include layout="@layout/actionbar_with_right_button" />

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:scrollbars="none" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
        android:orientation="vertical" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:drawablePadding="@dimen/settings_text_view_drawable_padding"
            android:drawableTop="@drawable/snooze_button"
            android:gravity="center"
            android:onClick="showRemainderSnoozeSettings"
            android:padding="@dimen/settings_text_view_padding"
            android:text="@string/snooze" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:drawablePadding="@dimen/settings_text_view_drawable_padding"
            android:drawableTop="@drawable/help_button"
            android:gravity="center"
            android:onClick="showFaq"
            android:padding="@dimen/settings_text_view_padding"
            android:text="@string/help" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:drawablePadding="@dimen/settings_text_view_drawable_padding"
            android:drawableTop="@drawable/about_button"
            android:gravity="center"
            android:onClick="showAbout"
            android:padding="@dimen/settings_text_view_padding"
            android:text="@string/about" />
    </LinearLayout>
</ScrollView>

我不明白为什么会发生这种情况 任何人都可以帮我解决这个问题 修改: 当我改变android时,我忘了提到一件更重要的事情:drawableTop =“@ drawable / about_button”到android:drawableTop =“@ drawable / help_button”约为TextView。它工作得很好。所以它可能是我的about_button图像的问题。所以我再次重新创建了about图像并放入所有可绘制的文件夹中。即使在那之后我也没有获得任何+ ve结果。此问题仅在2.3或更低。
感谢

1 个答案:

答案 0 :(得分:2)

这可以帮到你:

好像这是android 的错误,有时drawable folder中的第一张图片无法显示.....

我有一个类似的错误 - 无论是什么ImageView,都没有显示特定的drawable。所以我在aaaa.png添加了一个名为drawable folder的虚拟图像,问题解决了......