我想在一个区域中绘制一个图形,我使用线性布局作为area.i想要设置图形区域的大小,它应该与小型,中型,默认模拟器等兼容。我需要设置图形区域的大小,如何在xml文件中执行
例如在blackberry中我们使用Display.getWidth();类似的方法是以编程方式或在xml中获取显示的宽度
为了扩展我的区域,我确实喜欢这个,在下图中(只是添加了标签,它得到了一个高度)
为了扩展它,我添加了更多这样的
此致
Rakesh Shankar.p
答案 0 :(得分:0)
您无法从xml获取宽度。您可以从View中以编程方式获取它:
@Override
protected void onSizeChanged(int width, int height, int oldw, int oldh) {
}
只要视图的大小发生变化(包括首次构建视图的时间),就会调用onSizeChanged。或者,您可以在onDraw中使用getWidth():
@Override
public void onDraw(Canvas canvas) {
int width = this.getWidth();
}