2016-07-29 34 views
1

我有以下XML绘制拉伸:中心绘制在奇巧

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

    <item android:drawable="@android:color/white" /> 
    <item android:drawable="@drawable/previous_step" android:gravity="center"/> 

</layer-list> 

这是它的外观在Android上5:

enter image description here

然而,这是Android 4.4 totall拉伸:

enter image description here

什么可以做到解决它在Android 4.4?请注意,我只能使用drawable xml,因为这是background of the splash

+0

您确定在两种情况下都加载了相同的布局文件吗? – Shaishav

+0

给你显示xml文件 – Vickyexpert

+0

@Shaishav是的,我相信。 – WonderCsabo

回答

0

如果您访问此xml只是修复其高度和宽度,然后作为背景进行访问,这将修复您的错误。例如:

<ImageView 
    android:id="@+id/splash_image" 
    android:layout_width="@dimen/splash_width" 
    android:layout_height="@dimen/splash_height" 
    android:layout_gravity="center" 
    android:background="@drawable/drawable_image" 
    android:scaleType="fitCenter" /> 
+0

这不是一个可绘制的xml文件,这是我不能使用的布局。 – WonderCsabo

+0

你不能以你的方式获取所有东西,但我认为这将有助于在你的项目中添加一些变化,例如见下面的代码根据您的要求给出** splash_size **值 _ <项机器人:抽拉= ”@绘制/ previous_step“ \t \t机器人:比重= ”中心“ \t **机器人:左= ”@扪/ splash_size“ 机器人:右=” @ dimen/splash_size“ android:bottom =”@ dimen/splash_size“ android:top =”@ dimen/splash_size“/> ** _ –