Parsi Coders
padding و mergin كردن ليبل ؟ - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Mobile (http://parsicoders.com/forumdisplay.php?fid=56)
+--- انجمن: Basic4Android (http://parsicoders.com/forumdisplay.php?fid=112)
+--- موضوع: padding و mergin كردن ليبل ؟ (/showthread.php?tid=3451)



padding و mergin كردن ليبل ؟ - hamaz - 01-20-2014

سلام دوستان چه جوري ميشه در فارسي نويسي در ليبل از سمت راست فاصله مشخص تعريف كرد؟ همون padding (فاصله داخلي) و mergin(فاصله بيروني) در جاوا
 


RE: padding و mergin كردن ليبل ؟ - hamaz - 01-22-2014

سلام با گشت و گذار فراوان دو تا كد پيدا كردم اما هنوز تست نكردم اگه كسي تست كرد لطف كن نمونه كارش بزاره

کد:
1. You can set the padding of any view with this code:
Code:
Sub SetPadding(v As View, Left As Int, Top As Int, Right As Int, Bottom As Int)
 Dim jo As JavaObject = v
 jo.RunMethod("setPadding", Array As Object(Left, Top, Right, Bottom))
End Sub

2. You can use the Reflection library to set the padding to a minimum value.
Try the following code:
Code:
Sub Globals
   Dim txt1 As EditText
End Sub
Sub Activity_Create(FirstTime As Boolean)
   txt1.Initialize("txt1")
   Dim c As Canvas
   Dim b As Bitmap
   b.InitializeMutable(1, 10)
   c.Initialize2(b)
   txt1.Text = "Hello"
  
   Dim size As Float
   size = c.MeasureStringHeight(txt1.Text, txt1.Typeface, txt1.TextSize)
   txt1.Gravity = Bit.Or(Gravity.TOP, Gravity.LEFT) 'Set gravity to top left
   Activity.AddView(txt1, 10dip, 10dip, 100dip, size + 6dip)

   txt1.Color = Colors.White 'Removes the view edges
   Dim r As Reflector
   r.Target = txt1
   'Set padding to minimum
   r.RunMethod4("setPadding", Array As Object(0, 1dip, 0, 0), _
      Array As String("java.lang.int", "java.lang.int", "java.lang.int", "java.lang.int"))
End Sub



 


RE: padding و mergin كردن ليبل ؟ - Amin_Mansouri - 01-22-2014

سلام
توی designer
روی لبیل کلیک کن
بعد توی خصوصیات Text style
hpriontal aligment
و
vertical alignment میتونی تغییر بدی یا بزاری روی right