我正在研究FrameLayout的子类,它应该将其所有子项旋转90度.我这样做是为了克服Android 2.1及以下版本中仅限风景的相机限制,让活动处于风景中,但将我的相机叠加放入此framelayout叠加层,使其看起来像是肖像(这就是如何Layar做到了)为了做到这一点,我正在调整Jeff Sharkey的代码来旋转视图.我的问题是我可以旋转Framelayout,但我不能调整它以匹配新的尺寸.所以在我的g1上,而不是在景观中480x320相机视图上的320x480纵向视图,我在中间看到一个320x320的盒子,显示我的纵向视图,两侧被切掉.
到目前为止,这是我的代码:
public class RotateLayout extends FrameLayout {
private Matrix mForward = new Matrix();
private Matrix mReverse = new Matrix();
private float[] mTemp = new float[2];
public RotateLayout(Context context) {
super(context);
}
public RotateLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}
/* (non-Javadoc)
* @see android.widget.FrameLayout#onMeasure(int, int)
*/
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
//This didn't work:
//super.onMeasure(heightMeasureSpec, widthMeasureSpec);
}
/* (non-Javadoc)
* @see android.widget.FrameLayout#onSizeChanged(int, int, int, int)
*/
@Override …Run Code Online (Sandbox Code Playgroud) 我想设计这样的菜单.
我尝试了动画,但它没有保留按钮的位置.
如果有人做过这种菜单,请指导我.
任何帮助将不胜感激.

我正在尝试在android中实现Rotatory wheel,就像下面显示的图像一样.我从这个链接中看到了教程.但我想实现如下图所示.轮子由各个图像组成.有没有人对这个实现有任何想法?任何帮助,将不胜感激.

提前致谢.
阿卡什
我有一个关于在Android中旋转菜单的问题.我想让动画菜单像枪筒一样移动.

其中1-6是ImageButtons,按钮顺时针或反向旋转取决于您触摸屏幕的方式.我知道如何放置ImageButtons等但我从来没有制作动画菜单,总是静态的.如果你能帮助我,我将非常感激.
这对所有人来说都是一个挑战..我们如何将按钮设置为相对或线性布局或任何其他布局在圆圈中,与此图像相同.我们可以使用xml或使用代码来完成.请帮忙.
提前致谢
layout android relativelayout android-layout android-linearlayout