1
我正在製作一個android應用程序,並且我創建了一個具有畫布的類來繪製一個矩形。我想從另一個角度調用這個類(它的一個fragement)並顯示矩形。以下是我有:來自外部類的Android畫布不會顯示在片段
這是我RectShape類:
public class RectShape extends View{
public RectShape(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Rect ourRect = new Rect();
ourRect.set(3, 0, canvas.getWidth() - 3, 150);
Paint postColor = new Paint();
postColor.setColor(Color.WHITE);
postColor.setStyle(Paint.Style.FILL);
canvas.drawRect(ourRect, postColor);
}
}
這是我的片段類:
public class FragmentFeed extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View V = inflater.inflate(R.layout.fragment_feed_layout, container, false);
RectShape shape = new RectShape(getActivity());
return V;
}
}
林沒有得到任何錯誤..形狀只是沒有顯示出來它有什麼問題嗎?我不想從同一個班級中調用這個形狀。
如何將視圖添加到片段? – syaak
你膨脹視圖'View V = inflater.inflate(R.layout.fragment_feed_layout,container,false);'添加您的看法。 – Manish
它沒有工作... – syaak