Thanks Paul.....As u said, the following code works well . But it looks like a custom view , i cant see the textview itself. I have set the ContentView to main.XML only but still the views in the main.XML r not seen. am getting an output were i can see only the given string rotated -90 degrees in the specified location. i want this rotation of the string to happen inside the textview and the other components in the main.xml has to be displayed.....do i have to change anything in this code And if i want to add an ImageView next to this textview ( linear layout is horizontal orientation) wat i should do. Please do help me........
public class textrotate extends Activity { DemoView dview; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); dview= new DemoView(this); setContentView(dview); // rotateText("FACEBOOK"); } private class DemoView extends TextView{ public DemoView(Context context) { super(context); // TODO Auto-generated constructor stub } protected void onDraw(Canvas canvas){ super.onDraw(canvas); // x increases from left to right // y increases from top to bottom canvas.save(); //int x=0; //int y=0; Paint paint= new Paint(); paint.setStyle(Paint.Style.FILL); paint.setColor(Color.WHITE); //x=30; //y=400; paint.setTextSize(40); String str2Rotate = "FACEBOOK"; float py = this.getHeight(); float px = this.getWidth()/8.0f; //canvas.rotate(180, px, py); canvas.rotate(-90, px,py); canvas.drawText(str2Rotate, px, py, paint); canvas.restore(); } } } On Jul 27, 3:33 am, Paul Turchenko <paul.turche...@gmail.com> wrote: > Inherit from TextView, override measure pass and during draw, rotate > the canvas, call super, restore it. This will do the trick > > On Jul 26, 12:38 am, harshe <hars...@gmail.com> wrote: > > > I have a textview placed vertically in an activity.. I Want the text > > within the textview to be shown as bottom to top facing right side. > > Can anyone please help me out.......... > > my XML file is > > > <TextView > > android:layout_height="200dp" > > android:layout_width="50dp" > > android:paddingTop="100dp" > > android:text="ALL" > > android:textSize=" 20px" > > android:autoText="true" > > android:paddingLeft="5dp" > > android:layout_gravity="fill_vertical" > > /> -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en