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



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

<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,但它们不允许我用倾角来给出中心。

如果我的问题不清楚,我可以贴一张图来解释这个问题。

提前感谢您的帮助

您将需要使用android:windowSoftInputMode="adjustPan"属性在AndroidManifest .

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

相关内容

  • 没有找到相关文章

最新更新