[問題] --請問如何更改 View的尺寸
我的程式碼如下:
class TouchView extends View {
public TouchView(Context context) { super(context); }
@Override
public void onDraw(Canvas c) { c.drawARGB(100,0,100,50); }
}
public class MainActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//[ 創造自定義物件
TouchView tv= new TouchView(this);
// ---------
// code area
// ---------
setContentView(tv);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
我在 code area嘗試(填入)過兩種方式,
1.
tv.setTop(100);
tv.setLeft(100);
tv.setBottom(200);
tv.setRight(200);
2.
RelativeLayout.LayoutParams lp= new RelativeLayout.LayoutParams(100,100);
tv.setLayoutParams(lp);
但結果都是一樣的, 我的 TouchView物件填滿整個螢幕.
想請教大家, 我該怎麼修改呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.201.26
※ 編輯: the2046 來自: 163.13.201.26 (03/19 16:26)
推
03/19 19:39, , 1F
03/19 19:39, 1F
→
03/19 20:16, , 2F
03/19 20:16, 2F
→
03/19 20:48, , 3F
03/19 20:48, 3F
→
03/19 22:50, , 4F
03/19 22:50, 4F
→
03/19 23:56, , 5F
03/19 23:56, 5F
→
03/19 23:57, , 6F
03/19 23:57, 6F
→
03/20 00:05, , 7F
03/20 00:05, 7F
→
03/20 00:42, , 8F
03/20 00:42, 8F
→
03/20 00:44, , 9F
03/20 00:44, 9F
→
03/20 11:29, , 10F
03/20 11:29, 10F
→
03/20 11:32, , 11F
03/20 11:32, 11F
→
03/20 12:04, , 12F
03/20 12:04, 12F
→
03/20 12:57, , 13F
03/20 12:57, 13F
→
03/20 12:57, , 14F
03/20 12:57, 14F
→
03/20 12:58, , 15F
03/20 12:58, 15F