0
我試圖做出像這樣的塗料塗覆: 如何繪製表面視圖?
因此當用戶把他的手在表面視圖中,用戶將可以繪製面視圖內線路。 XML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Paint"
android:layout_marginTop="10sp"
android:layout_marginLeft="5sp"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_weight="3" />
<TextView
android:id="@+id/textV"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_marginTop="20dip"
android:layout_toRightOf="@+id/ivImage"
android:text="User Name"
/>
<ImageView
android:id="@+id/ivImage"
android:layout_width="50dp"
android:layout_height="match_parent"
android:src="@drawable/person"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:layout_marginTop="20sp">
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Assets Models"
android:gravity="center"/>
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:drawableLeft="@drawable/ic_launcher"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
</ScrollView>
<SurfaceView
android:id="@+id/surfaceView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="2" />
<ScrollView
android:id="@+id/scrollView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_gravity="right" >
<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Assets Models" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_launcher"
android:text="Button" />
</LinearLayout>
</ScrollView>
</LinearLayout>
</LinearLayout>
沒有人知道如何與surfaceview或者是在XML文件中定義不是在一個動態的方式,所以我可以把那些多餘的元素,例如按鈕的視圖,滾動,用戶名做和圖像在同一個活動。 我真的很感謝任何幫助。 謝謝
FWIW,您的代碼似乎是在SurfaceView的視圖上繪製的,而不是SurfaceView的表面。您最好使用自定義視圖,因爲這會被硬件加速。 http://developer.android.com/training/custom-views/index.html – fadden 2015-04-01 21:52:46