ورود

View Full Version : مشکل در نمایش متن در تکست ویو



abbasalim
دوشنبه 13 مرداد 1393, 16:22 عصر
ب خ
سلام
121979
مثل همیشه کار کردم ولی نمیدونم چرا اینجوری میشه به نظرتون عیب از کجا میتونه باشه؟
خودم فکر میکنم میتونه از اداپتور باشه پس کدش رو میزارم :

package ir.esfandune.database;




import ir.esfandune.doaahd.R;

import java.util.List;

import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

public class DoaAdapter extends ArrayAdapter<Doa> {
List<Doa> items;

Context c;
Typeface byekan ;
Typeface font;
int size;

public DoaAdapter(Context c,List<Doa> items) {
super(c, android.R.id.content, items);
this.c = c;
this.items = items;

SharedPreferences sh = c.getSharedPreferences("setting", 0);
font = Typeface.createFromAsset(c.getAssets(), sh.getString("font_type", "Otaha.TTF"));
byekan = Typeface.createFromAsset(c.getAssets(), "BYEKAN.TTF");
size = sh.getInt("font_size", 30);

}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater vi = (LayoutInflater) c
.getSystemService(Context.LAYOUT_INFLATER_SERVICE) ;
View view = vi.inflate(R.layout.item, null);
final Doa Doa = items.get(position);



TextView itm_arabi = (TextView) view.findViewById(R.id.itm_arabi);
itm_arabi.setTypeface(font);
itm_arabi.setTextSize(size);
itm_arabi.setText(Doa.getarabi());

itm_arabi = (TextView) view.findViewById(R.id.itm_farsi);

itm_arabi.setTypeface(byekan);
itm_arabi.setText(Doa.getfarsi());









//RelativeLayout sub_Layout = (RelativeLayout) view.findViewById(R.id.item_rl);
//if (Doa.getisnew() == 0) {
// sub_Layout.setBackgroundColor(Color.parseColor("#99cc00"));}

//}else {



// }



return view;
}



}






**داخل تبلت تست کردم سالمه ولی تو جنی موسن مشکل داره
***داخل یه گوشی ااندروید 22.3.6 هم سالم بود :-?

smemamian
دوشنبه 13 مرداد 1393, 19:06 عصر
سلام
1 -
روی گوشی های بیشتر تست کن.
2-
Padding یا Margin رو واسش تعریف کن.

poorman
دوشنبه 13 مرداد 1393, 21:15 عصر
مشکل از فونتتون هست، با فونت های دیگه امتحان کنید

abbasalim
دوشنبه 13 مرداد 1393, 21:24 عصر
با تشکر از هر دوستان گلم من پدینگ و مارگین و فونتهای دیگه هم امتحان کردم مشکل همین بود

poorman
دوشنبه 13 مرداد 1393, 22:00 عصر
مشکل فقط از فونت هست که وقتی حرکت داره نوشته به این صورت در میاد

شما با فونت های سری w امتحان کنین درست میشه