android:id="@+id/playerSeekBar"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="70dp"
android:layout_marginRight="70dp"
android:max="100"
android:progress="0" />
请问一下这个自定义组件应该如何改变它的大小啊,我把width和height写成固定值均无效,显示在机器上就是一个细细的进度条,我想把它变宽一点该如何设置呀?
dillparent改成具体数就行
我写成具体的值了,但是没有效果。
如果想设置自定义控件的宽高值
//默认执行,计算view的宽高,在onDraw()之前
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int width = measureWidth(widthMeasureSpec);
int height = measureHeight(heightMeasureSpec);
//设置宽高
setMeasuredDimension(width, height);
}
在自定义这个控件里,写个反射,去值就可以有作用了
可能是你自定义view的onmeasure方法被改写了,改写的算法并不理会给出的layoutparams值。