android - 如何在 Android 中使用位图作为背景从 LinearLayout 中删除黑条?

标签 android xml image android-linearlayout

![当前布局] http://i50.tinypic.com/qqznzs.png

我试图将布局顶部和底部的 blakc 条变为白色而不是黑色。我已经尝试过更改背景颜色。

可绘制代码:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:gravity="clip_horizontal|clip_vertical|center"
    android:src="@drawable/theblindgoat_logo"
    android:tileMode="disabled" >
</bitmap>

主要代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/startup"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#FFFFFF"
    android:orientation="vertical" >

顺便说一句,我需要图像不垂直拉伸(stretch),因此更改它也不是必需的解决方案。

最佳答案

那些黑条只是主题背景的颜色。要摆脱它们,您可以将位图可绘制更改为背景色为白色的图层列表,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item>
        <color android:color="@android:color/white"/>
    </item>

    <item>
        <bitmap android:gravity="clip_horizontal|clip_vertical|center"
            android:src="@drawable/theblindgoat_logo"
            android:tileMode="disabled" />
    </item>

</layer-list>

关于android - 如何在 Android 中使用位图作为背景从 LinearLayout 中删除黑条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12372134/

相关文章:

java - NetworkOnMainThreadException 尽管有 AsyncTask

android - gradle:从项目修改库的构建

python - Python 中使用 json.dumps 时出现 KeyError

java - 如何在java中本地化基于xml的文件?

android - 不使用 asyncTask 下载文件

xml - liquibase 先决条件 yaml

python - 在 Jython 中按对角线镜像图像

mysql - 在 MySQL 中存储一系列图像的最佳方式是什么?

javascript - Codeigniter - 正确导入 JS/CSS/IMG

android - 在android中记录通信呼出和呼入