mfn100

تقییر فونت در لیست ویو

5 ارسال در این موضوع قرار دارد

سلام من برای لیست ویو از یک آداپتر استفاده کردم ولی هر کاری می کنم نمیتونم فونت رو تغییر بدم اینم کدی که توی آداپتر دارم.

[shcode=java]

public class CustomListAdapter extends ArrayAdapter{

    private final Activity context;

    private final String[] web;

    public CustomListAdapter(Activity context,

                      String[] web) {

        super(context, R.layout.custom_listview, web);

        this.context = context;

        this.web = web;

    }

    @Override

    public View getView(int position, View view, ViewGroup parent) {

        LayoutInflater inflater = context.getLayoutInflater();

        View rowView= inflater.inflate(R.layout.custom_listview, null, true);

        TextView txtTitle = (TextView) rowView.findViewById(R.id.custom_txt);

        txtTitle.setText(web[position]);

        return rowView;

    }

}

[/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

چطوری باید این کد ها رو به کار ببرم؟؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باید فونت تکست ویو رو عوص کنید دوست عزیز-چون دارید از آداپتر استفاده میکنید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دستت درد نکنه دادا مشکلم این بود که وقتی میخواستم فونت رو فراخوانی کنم قسمت get asset ارور میداد و مشکل از اینجا بود که نوع آداپترم مشکل داشت و وقتی من اون رو  به

[shcode=java]ArrayAdapter[/shcode]

تغییر دادم درست شد. مثل کد زیر:

[shcode=java]public class CustomListAdapter extends ArrayAdapter{

    private final Activity context;

    Typeface tf;

    private final String[] web;

    public CustomListAdapter(Activity context,

                             String[] web) {

        super(context, R.layout.custom_list, web);

        this.context = context;

        this.web = web;

    }

    @Override

    public View getView(int position, View view, ViewGroup parent) {

        LayoutInflater inflater = context.getLayoutInflater();

        View rowView= inflater.inflate(R.layout.custom_list, null, true);

        TextView txtTitle = (TextView) rowView.findViewById(R.id.custom_txt);

        txtTitle.setText(web[position]);

        tf = Typeface.createFromAsset(context.getAssets(),  "fonts/BKamran.ttf");

        txtTitle.setTypeface(tf);

        return rowView;

    }[/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری