Tôi đã tạo chế độ xem của riêng mình bằng cách tạo một lớp con của lớp SurfaceView.Chế độ xem tùy chỉnh trong bố cục xml
Tuy nhiên tôi không thể tìm ra cách thêm từ tệp bố cục xml. Tệp main.xml hiện tại của tôi trông giống như sau:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<View
class="com.chainparticles.ChainView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Tôi đã bỏ lỡ điều gì?
Sửa
Thông tin thêm
Quan điểm của tôi trông như thế này
package com.chainparticles;
public class ChainView extends SurfaceView implements SurfaceHolder.Callback {
public ChainView(Context context) {
super(context);
getHolder().addCallback(this);
}
// Other stuff
}
Và nó hoạt động tốt như thế này:
ChainView cview = new ChainView(this);
setContentView(cview);
Nhưng không có gì xảy ra khi cố gắng sử dụng nó từ xml.
Với bố cục đầu tiên của tôi, tôi vừa mới nhận được một màn hình màu đen, thay vào đó ứng dụng này gặp sự cố. – monoceres
dấu vết ngăn xếp là gì? – Qberticus
http://pastebin.com/u2t3jdMt – monoceres