我如何在自己的布局上划一条线?

时间:2012-02-16 12:46:19

标签: android layout

public class DrawView extends View implements OnTouchListener {
    private static final String TAG = "DrawView";

    List<Point> points = new ArrayList<Point>();
    Paint paint = new Paint();

    public DrawView(Context context) {
        super(context);.......

* 伙计们我必须上课这个类是用于绘制线有一个很长的代码,这是有效的,但它正在处理黑色,蓝色或任何其他纯色我希望它在我的布局中绘制*

public class matchFun extends Activity {
DrawView drawView;


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


       getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

        requestWindowFeature(Window.FEATURE_NO_TITLE);

        drawView = new DrawView(this);
      //  setContentView(R.layout.matchfun);
      //  setContentView(drawView);
       drawView.setBackgroundResource(R.layout.matchfun);
        drawView.requestFocus();....

* 这是继承我要在第二课中绘制线条的上层的类*

<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget0"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back_lightblue"
    >

<ImageView
    android:id="@+id/widget32"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="4dp"
    android:layout_y="118dp" 
    android:src="@drawable/ic_launcher"
    android:onClick="buttonClickHandler"
    android:clickable="true"/>

<ImageView
    android:id="@+id/widget33"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="7dp"
    android:layout_y="196dp" 
    android:src="@drawable/ic_launcher"
    android:onClick="buttonClickHandler"
    android:clickable="true"/>

这是我的xml请建议我有任何想法请解决这个问题我在过去几周工作并仍然无法找到任何解决方案

1 个答案:

答案 0 :(得分:1)

要在任何布局上绘制线条,您必须使用“画布”。如果你想在你的图像上绘制,只需使画布视图透明。当你使用它时,你似乎正在努力。

我认为它会起作用。如果您想了解更多信息,请参阅 Android Draw canvas