我有一个包含2个表行的表格布局:
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:orientation="vertical" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="center_horizontal" >
<ImageView
android:id="@+id/splashBunny"
android:layout_width="200dp"
android:layout_height="200dp"
android:src="@drawable/splash_screenbunny"
android:visibility="visible" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="center_horizontal" >
<ImageView
android:id="@+id/taketest"
android:layout_width="200dp"
android:layout_height="100dp"
android:src="@drawable/taketest" />
</TableRow>
</TableLayout>
在splashBunny ImageView
上,我启动了一个淡入淡出动画的弹簧动画。弹簧动画从初始值(小图像视图)开始,然后以最大弹簧效果结束它的最终值(更大的图像视图)。
问题在于TableRow
模糊了最终值的弹簧效果......更确切地说,它看起来像这样:
正如您所看到的,ImageView的边缘被弹簧动画最大效果上的TableRow
剪切,此后图像&#34;调整大小&#34;回到正常值。
我的问题是这个。如何避免此问题,不要在弹簧动画上的TableRow
内切割ImageView的边缘,看起来与此类似:
答案 0 :(得分:0)
我刚刚发现如何不在桌面上用android:padding剪切图像视图的边缘!