2014-06-15 175 views
1

您好目前正在我的Android應用程序上實施操作欄。Android操作欄不會顯示

試圖添加此溢出圖像。

enter image description here

我試圖按照官方文檔。 http://developer.android.com/guide/topics/ui/actionbar.html#Adding

然而,當我跑我的應用我的畫面出現,像這樣沒有圖像的動作條

enter image description here

不知道我做錯了。

這是我的main.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:context=".MainActivity" > 



    <item android:id="@+id/action_overflow" 
     android:title="@string/action_settings" 
     android:orderInCategory="100" 
     android:icon="@drawable/ic_action_overflow" 
     app:showAsAction="always" /> 
</menu> 

這是MainActivity.java

package com.spicycurryman.getdisciplined10.app; 

import android.content.pm.ActivityInfo; 
import android.graphics.Typeface; 
import android.os.Bundle; 
import android.support.v7.app.ActionBarActivity; 
import android.widget.Button; 
import android.widget.CheckBox; 
import android.widget.CompoundButton; 
import android.widget.SeekBar; 
import android.widget.SeekBar.OnSeekBarChangeListener; 
import android.widget.TextView; 

import com.triggertrap.seekarc.SeekArc; 
import com.triggertrap.seekarc.SeekArc.OnSeekArcChangeListener; 

public class MainActivity extends ActionBarActivity { 
    private SeekArc mSeekArc; 
    private SeekBar mRotation; 
    private SeekBar mStartAngle; 
    private SeekBar mSweepAngle; 
    private SeekBar mArcWidth; 
    private SeekBar mProgressWidth; 
    private CheckBox mRoundedEdges; 
    private CheckBox mTouchInside; 
    private CheckBox mClockwise; 
    private TextView mSeekArcProgress; 

    private Button block_button_text; 
    private Button security_settings_button_text; 
    private Button blacklist_whitelist_button_text; 



    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.merge); 

     //Editing Button Text 

     block_button_text = (Button)findViewById(R.id.block_button); 
     block_button_text.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/roboto-light.ttf")); 

     security_settings_button_text = (Button)findViewById(R.id.security_settings_button); 
     security_settings_button_text.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/roboto-light.ttf")); 

     blacklist_whitelist_button_text = (Button)findViewById(R.id.blacklist_whitelist_button); 
     blacklist_whitelist_button_text.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/roboto-light.ttf")); 







     mSeekArc = (SeekArc) findViewById(R.id.seekArc); 
     mSeekArcProgress = (TextView) findViewById(R.id.seekArcProgress); 
     mRotation = (SeekBar) findViewById(R.id.rotation); 
     mStartAngle = (SeekBar) findViewById(R.id.startAngle); 
     mSweepAngle = (SeekBar) findViewById(R.id.sweepAngle); 
     mArcWidth = (SeekBar) findViewById(R.id.arcWidth); 
     mProgressWidth = (SeekBar) findViewById(R.id.progressWidth); 
     mRoundedEdges = (CheckBox) findViewById(R.id.roundedEdges); 
     mTouchInside = (CheckBox) findViewById(R.id.touchInside); 
     mClockwise = (CheckBox) findViewById(R.id.clockwise); 

     mRotation.setProgress(mSeekArc.getArcRotation()); 
     mStartAngle.setProgress(mSeekArc.getStartAngle()); 
     mSweepAngle.setProgress(mSeekArc.getSweepAngle()); 
     mArcWidth.setProgress(mSeekArc.getArcWidth()); 
     mProgressWidth.setProgress(mSeekArc.getProgressWidth()); 






     mSeekArc.setOnSeekArcChangeListener(new OnSeekArcChangeListener() { 

      @Override 
      public void onStopTrackingTouch(SeekArc seekArc) { 
      } 
      @Override 
      public void onStartTrackingTouch(SeekArc seekArc) { 
      } 

      @Override 
      public void onProgressChanged(SeekArc seekArc, int progress, 
              boolean fromUser) { 
       mSeekArcProgress.setText(String.valueOf(progress)); 
      } 
     }); 

     mRotation.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { 
      @Override 
      public void onStopTrackingTouch(SeekBar arg0) { 

      } 
      @Override 
      public void onStartTrackingTouch(SeekBar arg0) { 
      } 

      @Override 
      public void onProgressChanged(SeekBar view, int progress, boolean fromUser) { 
       mSeekArc.setArcRotation(progress); 
       mSeekArc.invalidate(); 
      } 
     }); 

     mStartAngle.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { 
      @Override 
      public void onStopTrackingTouch(SeekBar arg0) { 

      } 
      @Override 
      public void onStartTrackingTouch(SeekBar arg0) { 
      } 

      @Override 
      public void onProgressChanged(SeekBar view, int progress, boolean fromUser) { 
       mSeekArc.setStartAngle(progress); 
       mSeekArc.invalidate(); 
      } 
     }); 

     mSweepAngle.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { 
      @Override 
      public void onStopTrackingTouch(SeekBar arg0) { 

      } 
      @Override 
      public void onStartTrackingTouch(SeekBar arg0) { 
      } 

      @Override 
      public void onProgressChanged(SeekBar view, int progress, boolean fromUser) { 
       mSeekArc.setSweepAngle(progress); 
       mSeekArc.invalidate(); 
      } 
     }); 

     mArcWidth.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { 
      @Override 
      public void onStopTrackingTouch(SeekBar arg0) { 

      } 
      @Override 
      public void onStartTrackingTouch(SeekBar arg0) { 
      } 

      @Override 
      public void onProgressChanged(SeekBar view, int progress, boolean fromUser) { 
       mSeekArc.setArcWidth(progress); 
       mSeekArc.invalidate(); 
      } 
     }); 

     mProgressWidth.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { 
      @Override 
      public void onStopTrackingTouch(SeekBar arg0) { 

      } 
      @Override 
      public void onStartTrackingTouch(SeekBar arg0) { 
      } 

      @Override 
      public void onProgressChanged(SeekBar view, int progress, boolean fromUser) { 
       mSeekArc.setProgressWidth(progress); 
       mSeekArc.invalidate(); 
      } 
     }); 

     mRoundedEdges.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 
      @Override 
      public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { 
       mSeekArc.setRoundedEdges(isChecked); 
       mSeekArc.invalidate(); 
      } 
     }); 

     mTouchInside.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 
      @Override 
      public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { 
       mSeekArc.setTouchInSide(isChecked); 
      } 
     }); 

     mClockwise.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 
      @Override 
      public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) { 
       mSeekArc.setClockwise(isChecked); 
       mSeekArc.invalidate(); 
      } 
     }); 

    } 



} 
+0

如果您的應用程序使用了什麼主題? – Karakuri

+0