I found this thread, which seems related, but the result is a blank screen. Does anyone know if this should still work? and will it apply to all children views?
http://groups.google.com/group/android-developers/browse_thread/thread/b4edcc487c1f28d7 private static class FlipLayout extends FrameLayout { private Matrix mForward = new Matrix(); private Matrix mReverse = new Matrix(); private float[] mTemp = new float[2]; public FlipLayout(Context context) { super(context); mForward.postRotate(180); mForward.invert(mReverse); } @Override protected void dispatchDraw(Canvas canvas) { canvas.save(); canvas.setMatrix(mForward); super.dispatchDraw(canvas); canvas.restore(); } //@Override public boolean dispatchTouchEvent(MotionEvent event) { final float[] temp = mTemp; temp[0] = event.getX(); temp[1] = event.getY(); mReverse.mapPoints(temp); event.setLocation(temp[0], temp[1]); return super.dispatchTouchEvent(event); } } On Wed, Sep 28, 2011 at 2:05 AM, Stefan Alder <[email protected]> wrote: > Still looking for a solution to this. Do I need to set the > screenOrientation to 'landscape' in the manifest and then rotate all > layouts by 180 degrees? What's the best way to do this? > Thanks > > > On Tue, Sep 27, 2011 at 3:54 PM, Stefan Alder <[email protected]> wrote: >> Dianne, >> Thanks for the response. My question is how can I achieve the same >> effect when running prior to API level 9. >> >> On Tue, Sep 27, 2011 at 3:49 PM, Dianne Hackborn <[email protected]> wrote: >>> You'll need to check the API level at android.os.Build, and only set your >>> activity to this value when running on API 9 or later. >>> >>> On Tue, Sep 27, 2011 at 3:45 PM, Stefan Alder <[email protected]> wrote: >>>> >>>> I trying to ensure that my app and all of its activities are locked to >>>> landscape right (reverse landscape) (where the device button and mic >>>> located to the left of the screen). I see you can set the >>>> screnOrientation in the manifest to 'reverseLandscape', but this only >>>> works for API level 9. >>>> >>>> What is the best way to achieve this down to API level 6 or 7 such >>>> that it will work on all Android devices (portrait and landscape >>>> default)? >>>> >>>> If you can point me to any example where this is done, I'd really >>>> appreciate it. >>>> Thanks >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Android Developers" group. >>>> To post to this group, send email to [email protected] >>>> To unsubscribe from this group, send email to >>>> [email protected] >>>> For more options, visit this group at >>>> http://groups.google.com/group/android-developers?hl=en >>> >>> >>> >>> -- >>> Dianne Hackborn >>> Android framework engineer >>> [email protected] >>> >>> Note: please don't send private questions to me, as I don't have time to >>> provide private support, and so won't reply to such e-mails. All such >>> questions should be posted on public forums, where I and others can see and >>> answer them. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Android Developers" group. >>> To post to this group, send email to [email protected] >>> To unsubscribe from this group, send email to >>> [email protected] >>> For more options, visit this group at >>> http://groups.google.com/group/android-developers?hl=en >> > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

