当键盘在屏幕上时,Android径向渐变背景会发生变化

时间:2011-08-21 13:40:58

标签: android layout background gradient radial

我目前正在使用以下代码将径向渐变应用于视图的背景:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient android:type="radial"
        android:gradientRadius="250"
        android:startColor="#479637"
        android:endColor="#3e6d34"
        />
</shape>

当软键盘出现在屏幕上时会出现问题,然后调整视图大小并重新绘制渐变以适应较小的视图。

有没有办法阻止这种情况发生,因此径向渐变似乎不会改变,而不使用背景图像。我尝试使用android:centerXandroid:centerY,但他们不允许我以逢低为中心。

如果我的问题不明确,我可以张贴解释问题的图片。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要使用AndroidManifest中的android:windowSoftInputMode="adjustPan"属性。

<activity android:name=".MyActivity"
          android:label="@string/app_name"
          android:windowSoftInputMode="adjustPan">
</activity>