亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么運行出來的Tab沒有了字體了?

我只是將Color.GREEN用16進制表示了出來,再運行的話,三個Fragment中Tab的字都消失了,這是什么情況?

正在回答

4 回答

public class MainActivity extends FragmentActivity implements View.OnClickListener{

? ?//聲明ViewPager
? ?private ViewPager mViewPager;//用來放置界面切換
? ?private FragmentPagerAdapter mAdapter;
? ?private List<Fragment> mViews;
? ?//聲明三個tab_Fragment
? ?private LinearLayout mTabMemory;
? ?private LinearLayout mTabWave;
? ?private LinearLayout mTabSet;
? ?//聲明三個Fragment中的三個按鈕
? ?private ImageView mMemoryImg;
? ?private ImageView mWaveImg;
? ?private ImageView mSetImg;
? ?//聲明指示條中的字體
? ?private TextView mMemoryTextView;
? ?private TextView mWaveTextView;
? ?private TextView mSetTextView;

? ?@Override
? ?protected void onCreate(Bundle savedInstanceState) {
? ? ? ?super.onCreate(savedInstanceState);
? ? ? ?requestWindowFeature(6);
? ? ? ?setContentView(R.layout.activity_main);
? ? ? ?initView();
? ?}

? ?private void initView() {
? ? ? ?//初始化ViewPager
? ? ? ?mViewPager = (ViewPager) findViewById(R.id.id_viewPager);
? ? ? ?mViews = new ArrayList<Fragment>();
? ? ? ?//初始化三個TextView
? ? ? ?mMemoryTextView = (TextView) findViewById(R.id.id_text_memory);
? ? ? ?mWaveTextView = (TextView) findViewById(R.id.id_text_wave);
? ? ? ?mSetTextView = (TextView) findViewById(R.id.id_text_set);
? ? ? ?//初始化三個LinearLayout
? ? ? ?mTabMemory = (LinearLayout) findViewById(R.id.id_tab_memory);
? ? ? ?mTabWave = (LinearLayout) findViewById(R.id.id_tab_wave);
? ? ? ?mTabSet = (LinearLayout) findViewById(R.id.id_tab_set);
? ? ? ?//初始化三個Image
? ? ? ?mMemoryImg = (ImageView) findViewById(R.id.id_tab_memory_image);
? ? ? ?mWaveImg = (ImageView) findViewById(R.id.id_tab_wave_image);
? ? ? ?mSetImg = (ImageView) findViewById(R.id.id_tab_set_image);

? ? ? ?mTabMemory.setOnClickListener(this);
? ? ? ?mTabWave.setOnClickListener(this);
? ? ? ?mTabSet.setOnClickListener(this);

? ? ? ?//數據集中的數據就是各個Fragment
? ? ? ?MemoryFragment memoryFragment = new MemoryFragment();
? ? ? ?WaveFragment waveFragment = new WaveFragment();
? ? ? ?SetFragment setFragment = new SetFragment();

? ? ? ?//依次將各個Fragment加入到mViews中
? ? ? ?mViews.add(memoryFragment);
? ? ? ?mViews.add(waveFragment);
? ? ? ?mViews.add(setFragment);
? ? ? ?//適配器的初始化
? ? ? ?mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {
? ? ? ? ? ?@Override
? ? ? ? ? ?public Fragment getItem(int position) {
? ? ? ? ? ? ? ?return mViews.get(position);//返回一個個Fragment
? ? ? ? ? ?}

? ? ? ? ? ?@Override
? ? ? ? ? ?public int getCount() {
? ? ? ? ? ? ? ?return mViews.size();
? ? ? ? ? ?}
? ? ? ?};
? ? ? ?//給ViewPager設置適配器
? ? ? ?mViewPager.setAdapter(mAdapter);

? ? ? ?mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
? ? ? ? ? ?@Override
? ? ? ? ? ?public void onPageScrolled(int i, float v, int i1) {

? ? ? ? ? ?}

? ? ? ? ? ?@Override
? ? ? ? ? ?public void onPageSelected(int p) {
? ? ? ? ? ? ? resetTextView();
? ? ? ? ? ? ? ?switch (p) {
? ? ? ? ? ? ? ? ? ?case 0:
? ? ? ? ? ? ? ? ? ? ? ?resetImg();
? ? ? ? ? ? ? ? ? ? ? ?mMemoryImg.setImageResource(R.drawable.memory);
? ? ? ? ? ? ? ? ? ? ? ?mMemoryTextView.setTextColor(0xfc5a0a);
? ? ? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? ? ? ? ?case 1:
? ? ? ? ? ? ? ? ? ? ? ?resetImg();
? ? ? ? ? ? ? ? ? ? ? ?mWaveImg.setImageResource(R.drawable.wave);
? ? ? ? ? ? ? ? ? ? ? ?mWaveTextView.setTextColor(0xfc5a0a);
? ? ? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? ? ? ? ?case 2:
? ? ? ? ? ? ? ? ? ? ? ?resetImg();
? ? ? ? ? ? ? ? ? ? ? ?mSetImg.setImageResource(R.drawable.set);
? ? ? ? ? ? ? ? ? ? ? ?mSetTextView.setTextColor(0xfc5a0a);
? ? ? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? ? ?}

? ? ? ? ? ?}

? ? ? ? ? ?@Override
? ? ? ? ? ?public void onPageScrollStateChanged(int i) {

? ? ? ? ? ?}
? ? ? ?});

? ?}
? ?/**
? ? * 改變按下按鈕之后的圖片
? ? */
? ?private void resetImg() {
? ? ? ?mMemoryImg.setImageResource(R.drawable.memory_nonchosen);
? ? ? ?mWaveImg.setImageResource(R.drawable.wave_nonchosen);
? ? ? ?mSetImg.setImageResource(R.drawable.set_nonchosen);
? ?}

? ?protected void resetTextView() {
? ? ? ?mMemoryTextView.setTextColor(0x000000);
? ? ? ?mWaveTextView.setTextColor(0x000000);
? ? ? ?mSetTextView.setTextColor(0x000000);
? ?}
? ?public void onClick(View view){
? ? ? ?
? ? ? ?switch (view.getId()){
? ? ? ? ? ?case R.id.id_tab_memory:
? ? ? ? ? ? ? ?mViewPager.setCurrentItem(0);
? ? ? ? ? ? ? ?resetImg();
? ? ? ? ? ? ? ?mMemoryImg.setImageResource(R.drawable.memory);
? ? ? ? ? ? ? ?mMemoryTextView.setTextColor(0xfc5a0a);
? ? ? ? ? ? ? ?break;
? ? ? ? ? ?case R.id.id_tab_wave:
? ? ? ? ? ? ? ?mViewPager.setCurrentItem(1);
? ? ? ? ? ? ? ?resetImg();
? ? ? ? ? ? ? ?mWaveImg.setImageResource(R.drawable.wave);
? ? ? ? ? ? ? ?mSetTextView.setTextColor(0xfc5a0a);
? ? ? ? ? ? ? ?break;
? ? ? ? ? ?case R.id.id_tab_set:
? ? ? ? ? ? ? ?mViewPager.setCurrentItem(2);
? ? ? ? ? ? ? ?resetImg();
? ? ? ? ? ? ? ?mSetImg.setImageResource(R.drawable.set);
? ? ? ? ? ? ? ?mSetTextView.setTextColor(0xfc5a0a);
? ? ? ? ? ? ? ?break;
? ? ? ? ? ?default:
? ? ? ? ? ? ? ?break;

? ? ? ?}
? ?}


}

0 回復 有任何疑惑可以回復我~

完整代碼粘出來看看

0 回復 有任何疑惑可以回復我~

按照建議的方法:

.setTextColor(Color.rgb(0,136,?0));

但是Color是紅色的,圖片上傳不成功,一直說是有不當的詞語

0 回復 有任何疑惑可以回復我~

顏色設置成Color.rgb(0, 136, 0)試試

0 回復 有任何疑惑可以回復我~
#1

特斯粉 提問者

按照建議的方法: .setTextColor(Color.rgb(0,136, 0)); 但是Color是紅色的,圖片上傳不成功,一直說是有不當的詞語
2016-03-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
高仿微信5.2.1主界面及消息提醒
  • 參與學習       57916    人
  • 解答問題       178    個

本課程將帶領大家從無到有的實現微信的整體界面

進入課程

為什么運行出來的Tab沒有了字體了?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號