0

我有一个ScrollView. 这是一个长页面,我想Screenshot从所有页面中获取一个,所以我必须减少模拟器的缩放。我该怎么做?

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbars="vertical"
    android:layout_weight="1" >


 <LinearLayout
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:orientation="vertical">   

<TableLayout 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" 
    android:stretchColumns="1">
.
.
.

</TableLayout>
</LinearLayout>
</ScrollView>

对不起

我知道代码与问题无关,但 stackoverflow 迫使我写更多关于问题的内容。我认为它的 AI 效果不佳,因为我的问题只是前两行。

4

1 回答 1

1

你可以试试下面的。使用滚动视图并在画布上以所需的高度和宽度绘制相同的内容

public static Bitmap loadBitmapFromView(View v, int width, int height) {
Bitmap b = Bitmap.createBitmap(width , height, Bitmap.Config.ARGB_8888);                
Canvas c = new Canvas(b);
v.layout(0, 0, v.getLayoutParams().width, v.getLayoutParams().height);
v.draw(c);
return b;
}
于 2013-06-15T08:01:02.160 回答