我有一个横向模式的活动。里面有一个像这样对齐的自定义标题视图:
是否可以保持横向模式并将此视图“伪造”为纵向模式,如下所示:
我试图覆盖我的自定义 TitleView 并把这样的东西draw(Canvas)
public class VerticalTitle extends Title{
public draw(Canvas){
canvas.save();
canvas.rotate(getWidth() / 2, getHeight() / 2);
// i tryed many translations, but get none to work
canvas.translate(0, getHeight());
super.draw(canvas);
canvas.restore()
}
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec){
super.onMeasure(heightMeasureSpec, widthMeasureSpec);
setMeasuredDimension(getMeasuredHeight(), getMeasuredWidth());
}
}
如果有任何兴趣,TitleBar 从 RelativeLayout 扩展并具有固定的高度和 fill_parent 宽度
View 中的 setRotate 参数不是一个选项,因为应用程序应该与 2.2 保持兼容。