<LinearLayout
android:id="@+id/screenshotlayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#ffffff"
android:layout_weight="4"
android:orientation="vertical" >
<GridView
android:id="@+id/gridview"
android:background="#ffffff"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:columnWidth="320dp"
android:gravity="center"
android:numColumns="1"
android:verticalSpacing="5dp" />
<TextView
android:id="@+id/editText3"
android:background="@color/DarkGrey"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:layout_gravity="center_horizontal"
android:gravity="bottom"
android:text="TextView LinearLayout"
android:textSize="20dp"
android:textStyle="bold" >
<requestFocus />
</TextView>
</LinearLayout>
这是我的布局。 Gridview的工作方式类似于垂直滚动条。我正在动态地将位图添加到Gridview中。网格大小可能会有所不同。
答案 0 :(得分:0)
这是如何获取布局的位图截图:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/screen" android:layout_width="match_parent" android:layout_height="match_parent" > <!--//add your buttons, texts, other layouts, etc here--> </LinearLayout>
查看屏幕=屏幕=(查看)findViewById(R.id.screen);
查看rootview = screen.getRootView();
rootview.setDrawingCacheEnabled(真);Bitmap bitmap = rootview.getDrawingCache();
这对我有用。您可以在ImageView上使用方法.setImageBitmap(位图)来显示屏幕截图。