This is a classic off by 1 error with the drawRect method. There was
an interesting presentation at JavaOne on this topic. Anyway, all you
need to do is the following:

getDrawingRect(r);
r.right--;
r.bottom--;

And you're done.

On Fri, Dec 19, 2008 at 10:08 AM, for android <[email protected]> wrote:
> Attached is a sample code of what i am trying to do.so that the prb is more
> clear.I hope I get some help...
>
> On Fri, Dec 19, 2008 at 11:47 AM, for android <[email protected]> wrote:
>>
>> any help????
>>
>> On Thu, Dec 18, 2008 at 6:42 PM, for android <[email protected]> wrote:
>>>
>>> i need to get a customizable tablelayout with borders. Hence in the
>>> onDraw,I have the following code,but i get only the left side and top of the
>>> rectangle.but not on the right and bottom lines of the rectangle.
>>>
>>>
>>> I have layout in which the layout has a white background.And that layout
>>> has a table with blue background.I am trying to have bordered table layout
>>> for that:The layout is something like this:
>>>
>>> <LinearLayout bckgrnd color=white>
>>> <BorderedTableLayout bckgrnd color=blue>
>>> <LinearLayout>
>>>
>>> public BorderedTableLayout(Context context, AttributeSet attrs) {
>>>         super(context, attrs);
>>>         mRect = new Rect();
>>>         mPaint = new Paint();
>>>
>>>         mPaint.setStyle(Paint.Style.STROKE);
>>>         mPaint.setColor(Color.BLACK);
>>>     }
>>>
>>>     @Override
>>>     protected void onDraw(Canvas canvas) {
>>>         Rect r = mRect;
>>>         Paint paint = mPaint;
>>>        getDrawingRect(r);
>>>
>>>         canvas.drawRect(r, paint);
>>>         super.onDraw(canvas);
>>>     }
>>>
>>>
>>>
>>
>
>
> >
>



-- 
Romain Guy
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time
to provide private support.  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
-~----------~----~----~----~------~----~------~--~---

Reply via email to