Not specific enough. Have you stepped through this code in debug to see
what line is giving you the problem?
On Mar 6, 2012 1:07 AM, "chowdary nani" <[email protected]> wrote:
> Hi All,
>
> i am working with custom views using in xml layouts
> Following is my custom view code:
>
> public class CustomTextView extends View {
>
> private int m_nColor;
> private Typeface m_tTypeface;
> private int m_nSize;
> private int m_nRotationAngle, m_nRotationW, m_nRotationH;
> private String m_szText;
>
> public CustomTextView(Context context) {
> super(context);
> // set default parameters
> Log.d("dghgfhf", "dfghgfh");
> m_nColor = Color.WHITE;
> m_nSize = 14;
> m_nRotationAngle = 0;
> m_nRotationW = 0;
> m_nRotationH = 0;
> m_tTypeface = Typeface.create("arial", Typeface.NORMAL);
> }
>
> public CustomTextView(Context context, AttributeSet attrs) {
> super(context, attrs);
> }
> public void SetColor(int newcolor) {
> m_nColor = newcolor;
> this.invalidate();
> }
>
> public void SetTextSize(int newsize) {
> m_nSize = newsize;
> this.invalidate();
> }
>
> // style: normal-0,bold-1,italic-2,bold-italic-3,
> public void SetFont(String newfontface, int style) {
> m_tTypeface = Typeface.create(newfontface, style);
> this.invalidate();
> }
>
> public void SetRotation(int newangle, int neww, int newh) {
> m_nRotationAngle = newangle;
> m_nRotationW = neww;
> m_nRotationH = newh;
> this.invalidate();
> }
>
> public void SetText(String newtext) {
> m_szText = newtext;
> this.invalidate();
> }
>
> @Override
> protected void onDraw(Canvas canvas) {
> super.onDraw(canvas);
> Paint paint = new Paint();
> paint.setTypeface(m_tTypeface);
> paint.setStyle(Paint.Style.FILL);
> paint.setColor(m_nColor);
> // paint.setShadowLayer(1, 0, 1, Color.parseColor("#000000"));
> paint.setTextSize(m_nSize);
> canvas.rotate(m_nRotationAngle, m_nRotationW, m_nRotationH);
> canvas.drawText(m_szText, 0, 0, paint);
>
> }
> }
>
> Following is my layout:
> <?xml version="1.0" encoding="utf-8"?>
> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
> xmlns:GUI="
> http://schemas.android.com/apk/res/net.pocketmagic.customangletext"
> android:layout_width="fill_parent"
> android:layout_height="fill_parent"
> android:orientation="vertical" >
>
> <view
> android:id="@+id/yourID"
> android:layout_width="wrap_content"
> android:layout_height="wrap_content"
> android:layout_margin="10dp"
> class="net.pocketmagic.customangletext.CustomTextView" />
>
> </LinearLayout>
>
>
> i am getting null pointer exception i am unable find where i am going
> wrong please help me
>
>
> Thanks
> Naveen.
>
> --
> 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