PDA

View Full Version : تعداد زیادی textview برای متون فارسی



mehrdad1261
جمعه 12 مهر 1392, 15:50 عصر
با سلام
می خواستم تعداد زیادی textview روی در یک LinearLayout قرار بدم تا خاصیت کلیک شدن روی متن را داشته باشه . همه متن هم فارسی هستش . هر کاری کردم متن ها درست در جایشان قرار نگرفتند . چند نمونه در رابطه با زبان انگلیسی دیدم ولی نتونستم اون ها را روی فارسی پیاده سازی کنم .
یه نمونه از انگلیسی که درست است و نتونستم فارسیش رو درست کنم .


<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/textView1"
android:text="TextView" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/textView2"
android:text="TextView" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/textView3"
android:text="TextView" />
</RelativeLayout>

spiderman200700
جمعه 12 مهر 1392, 21:31 عصر
اینو امتحان کن:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/textView1"
android:text="TextView" />

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/textView2"
android:text="TextView" />

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/textView3"
android:text="TextView" />

</LinearLayout>
البته بهتره که TextView ها رو به صورت داینامیک در پروژه ایجاد کنی

mehrdad1261
شنبه 13 مهر 1392, 02:47 صبح
مرسی دوست عزیز
ولی کار نکرد .
متن فارسی رو می گذارم شما امتحان کنید .

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"
android:text="با سلام" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/textView1"
android:text=" به " />

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/textView2"
android:text=" همه " />

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_toRightOf="@id/textView3"
android:text=" دوستان " />

</LinearLayout>

abbasalim
شنبه 13 مهر 1392, 07:45 صبح
اگه میخواین فقط برین خط بعد کافیه از \n استفاده کنید اینجوری مثلا :

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="با سلام \n به \n همه دوستان" />


\n حکم اینتر رو داره

mehrdad1261
شنبه 13 مهر 1392, 12:25 عصر
سلام
نه . دقیقا می خوام متن بدون فاصله باشه . مثلا می خوان برای id/textView3 قابلیت کلیک شدن (OnClick) تعریف کنم .

abbasalim
شنبه 13 مهر 1392, 15:31 عصر
از لیست ویو هم میتونید استفاده کنید :
http://www.esfandune.ir/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-listview-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%DB%B1/

spiderman200700
شنبه 13 مهر 1392, 20:15 عصر
مرسی دوست عزیز
ولی کار نکرد .
متن فارسی رو می گذارم شما امتحان کنید .

دقیقا چه مشکلی پیش میاد؟
اگه حروف رو جدا جدا نمایش میده، باید با یه Reshaper متن رو Reshap کنی.