我有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效果不佳,因为我的问题只是前两行。
答案 0 :(得分:1)
您可以尝试以下方法。使用scrollview并在画布上绘制具有所需高度和宽度的内容
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;
}