2015-06-25 5 views
0

Я новичок в разработке, но у меня есть проблемаКак избавиться от бара в Android

Вот код вещи я считаю, что вам нужно знать

Главная активность

package com.mayubrand.basiccalculator; 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.view.Window; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.TextView; 


public class MainActivity extends ActionBarActivity implements View.OnClickListener { 


private Button circumferenceB, areaB, diameterB; 
private TextView resultTxt, radiusTxt, headingTxt; 
private EditText radiusTF ; 


public void onCreate(){ 
this.requestWindowFeature(Window.FEATURE_NO_TITLE);} 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    init(); 
} 

private void init(){ 
    //Buttons 
    circumferenceB = (Button) findViewById(R.id.circumferenceB); 
    areaB = (Button) findViewById(R.id.areaB); 
    diameterB = (Button) findViewById(R.id.diameterB); 
    //Text Field (Edit Text) 
    radiusTF = (EditText) findViewById(R.id.radiusTF); 
    //Text (Text View) 
    resultTxt = (TextView) findViewById(R.id.resultTxt); 
    radiusTxt =(TextView) findViewById(R.id.radiusTxt); 
    headingTxt = (TextView) findViewById(R.id.radiusTxt); 

    //============== 
    //Listeners 
    circumferenceB.setOnClickListener(this); 
    areaB.setOnClickListener(this); 
    diameterB.setOnClickListener(this); 
} 

public void onClick(View view) { 
    String radiusEntered = radiusTF.getText().toString(); 
    double pi = Math.PI; 
    int two = 2; 
    if(radiusEntered.equals("")) { 
     radiusTF.setText(""); 
    }else{ 
     switch (view.getId()){ 
      case R.id.circumferenceB: 
       double circumference = Integer.parseInt(radiusEntered) * pi * two; 
       resultTxt.setText(String.valueOf(circumference)); 
       break; 
      case R.id.areaB: 
       double area = pi * Integer.parseInt(radiusEntered) *Integer.parseInt(radiusEntered); 
       resultTxt.setText(String.valueOf(area)); 
       break; 
      case R.id.diameterB: 
       double diameter = Integer.parseInt(radiusEntered) * 2; 
       resultTxt.setText(String.valueOf(diameter)); 
       break; 
     } 
    } 

} 

}

Основная деятельность XML

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:text="MayU Circle Calulator" 
    android:id="@+id/headingTxt" 
    android:textColor="#ffffff" 
    android:textStyle="bold" 
    android:textSize="35dp" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:text="Radius" 
    android:id="@+id/radiusTxt" 
    android:layout_below="@+id/headingTxt" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_marginTop="36dp" 
    android:textSize="23dp" /> 

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="number" 
    android:ems="10" 
    android:id="@+id/radiusTF" 
    android:layout_alignBottom="@+id/radiusTxt" 
    android:layout_alignRight="@+id/headingTxt" 
    android:layout_alignEnd="@+id/headingTxt" /> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_below="@+id/radiusTxt" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:weightSum="1"> 

    <Button 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Find Circumference" 
     android:id="@+id/circumferenceB" 
     android:layout_weight="0.08" /> 

    <Button 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Find Area" 
     android:id="@+id/areaB" 
     android:layout_weight="0.08" /> 

    <Button 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Find Diameter" 
     android:id="@+id/diameterB" 
     android:layout_gravity="center_horizontal" 
     android:layout_weight="0.08" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceLarge" 
     android:text="Result" 
     android:id="@+id/resultTxt" 
     android:layout_gravity="center_horizontal" 
     android:layout_weight="0.08" 
     android:textSize="40dp" /> 

</LinearLayout> 

Android Manifest

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="Circle Calculator" 
    android:theme="@style/AppTheme" 



    > 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     </activity> 
    </application> 

</manifest> 

Когда я нахожусь в области размещения, где Вы оформляете все кнопки и текст и любой другой компонент, вы должны визуально она выглядит хорошо , однако, как только я запускаю его в эмуляторе или на моем телефоне, есть черный/коричневый бар, который просто остается там. Как удалить это?

Еще одна вещь, на стороне, как изменить цвет по умолчанию кнопки

+2

Какой тип бара вы имеете в виду? Можете ли вы опубликовать снимок экрана? – ganeshvjy

ответ

1

Я предполагаю, что вы имеете в виду панели действий.
Если это так в ваших стилях. Xml измените тему AppTheme на NoActionBar.

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> 
    <!-- Customize your theme here. --> 
</style> 

Чтобы изменить цвет кнопок по умолчанию, вы также можете использовать стили.

Смежные вопросы