自己试出来了,gradient设置为radial时没指定其半径,即上述中:
<gradient
                android:startColor="#7a495acb"
                android:endColor="#7aaab2e7"
                android:type="radial" />
改为:
<gradient
                android:startColor="#7a495acb"
                android:endColor="#7aaab2e7"
                android:type="radial"
                android:gradientRadius="10" />