簡體   English   中英

將視圖分配給RelativeLayout

[英]Assign a View to a RelativeLayout

我想畫一條只限於單個RelativeLayout而不是整個布局的路徑。 所以我有這樣的DrawPath類:

public class DrawPath extends View {
Paint paint = new Paint();
Path path = new Path();
...

然后在我的主要活動中,我有這段代碼:

RelativeLayout gB_RL = (RelativeLayout)findViewById(R.id.rel_RL);

dp = new DrawPath(this);
dp.setBackgroundColor(Color.WHITE);
// setContentView(dp);

我已經注釋掉setContentView(dp); 因為這會將DrawPath類分配給整個布局。 但是我不知道如何將DrawPath僅分配給gB_RL相對布局

所有ViewGroup子類(例如RelativeLayout )都具有addView()方法的集合,可用於將新View添加到該ViewGroup。

在這種情況下,您的調用可以像gB_RL.addView(dp)一樣簡單。

由於您使用的是RelativeLayout,因此您可能還想創建一個RelativeLayout.LayoutParams實例,並將其設置在dp視圖上,以便可以正確地對齊dp視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM