آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر فونت

faridddd  10 سال پیش  10 سال پیش
0 0

من در یک برنامه میخوام فونت برنامه رو عوض کنم که یکم ایراد داره کدم اگه امکانش هست کمک کنید/

 package com.ecommerce.app;

import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.FragmentTransaction;
import android.graphics.Typeface;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.view.MenuItem;


public class Profile extends FragmentActivity implements
        ActionBar.TabListener {
    
    public Typeface headeryek;

    private ViewPager      viewPager;
    private ActionBar      actionBar;
    private ProfileAdapter tabPagerAdapter;
    private String[]       tabs = { "سوال", "خرید" };


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.swipetab);
        
        headeryek = Typeface.createFromAsset(getAssets(), "Yekan.ttf");
        
        viewPager = (ViewPager) findViewById(R.id.pager);
        tabPagerAdapter = new ProfileAdapter(getSupportFragmentManager());
        viewPager.setAdapter(tabPagerAdapter);
        actionBar = getActionBar();
        actionBar.setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.header)));
        actionBar.setStackedBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.header)));
        actionBar.setTitle("راهنما");
        
        ((Object) actionBar).setTypeface(headeryek);
        
        

        getActionBar().setDisplayHomeAsUpEnabled(true);
        getActionBar().setHomeButtonEnabled(true);
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        for (String tab_name: tabs) {
            actionBar.addTab(actionBar.newTab().setText(tab_name)
                    .setTabListener(this));
        }

        viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

            /**
             * on swipe select the respective tab
             * */
            @Override
            public void onPageSelected(int position) {
                actionBar.setSelectedNavigationItem(position);
            }


            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {}


            @Override
            public void onPageScrollStateChanged(int arg0) {}
        });
    }


    @Override
    public void onTabReselected(Tab tab, FragmentTransaction ft) {}


    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        viewPager.setCurrentItem(tab.getPosition());
    }


    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) {}


    @Override
    public void onBackPressed() {
        // TODO Auto-generated method stub
        super.onBackPressed();
        overridePendingTransition(R.anim.open_main, R.anim.close_next);
    }


    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                // app icon in action bar clicked; go home
                this.finish();
                overridePendingTransition(R.anim.open_main, R.anim.close_next);
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
}
+1 0
فکرکنم از cast شدن اکشن بار به Object باشه که فونت اعمال نمیشه ! (10 سال پیش)
0 0
بله دقیقا از اون ایراد میگیره/ بنظرتون چی میتونم بکنم؟ (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .