11
Android Project BMW Stand APP

PPT BMW Project

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PPT BMW Project

Android ProjectBMW Stand APP

Page 2: PPT BMW Project

private Toolbar toolbar;

@Overrideprotected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);setContentView(R.layout.activity_my);

toolbar = findViewById(R.id.my_toolbar);setSupportActionBar(toolbar);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {toolbar.inflateMenu(R.menu.example_menu);

}}

Main Activity – Create Toolbar JAVA CLASS

Put the menu in the toolbar

(careful versions ofandroid)

InstanciateToolbar

Get XML configabout menu

Page 3: PPT BMW Project

<android.support.v7.widget.Toolbar

xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:id="@+id/my_toolbar"android:layout_height="wrap_content"android:background="?attr/colorPrimary"android:minHeight="?attr/actionBarSize"app:navigationContentDescription="@string/abc_action_bar_up_description"app:popupTheme="@style/ThemeOverlay.AppCompat.Light"app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"app:title="BMW"app:titleTextColor="@color/colorPrimaryDark"android:gravity="center”

/>

Main Activity – Create Toolbar XML

Page 4: PPT BMW Project

public boolean onCreateOptionsMenu(Menu menu) {MenuInflater inflater = getMenuInflater();inflater.inflate(R.menu.example_menu, menu);return true;

}

public boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {

case R.id.bmwserie1:Intent intent1 = new Intent(this,bmwserie1.class);this.startActivity(intent1);return true;

case R.id.bmwserie2:Intent intent2 = new Intent(this,bmwserie2.class);this.startActivity(intent2);return true;

default:// If we got here, the user's action was not recognized.// Invoke the superclass to handle it.return super.onOptionsItemSelected(item);

}}

Main Activity – Create Menu JAVA CLASS

An intent is anabstract descriptionof an operation to

be performed.

Create a Menu

Handle themenu item

selected

Page 5: PPT BMW Project

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

<itemandroid:id="@+id/bmwserie1"android:title="@string/group_item1" />

<!-- Settings, should always be in the overflow --><item

android:id="@+id/bmwserie2"android:title="@string/group_item2" />

</menu>

Main Activity – Menu XML

Page 6: PPT BMW Project

TextView title = (TextView) findViewById(R.id.carTitle);title.setText("BMW Serie 1");

ImageView image = (ImageView) findViewById(R.id.carImage);image.setImageResource(R.drawable.serie1);

TextView cilindrda = (TextView) findViewById(R.id.cilindradaValue);cilindrda.setText("Cilindrada \n" + "1.499 cm3");

TextView cavalos = (TextView) findViewById(R.id.cavalosValue);cavalos.setText("Horse \n" + "109 cv");

TextView combustivel = (TextView) findViewById(R.id.Combustivel);combustivel.setText("Gas \n" + "Diesel");

BMW Serie 1 JAVA CLASS

Page 7: PPT BMW Project

<TextViewandroid:id="@+id/carTitle"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textAlignment="center"android:textSize="22sp"android:paddingTop="8dp"android:paddingBottom="8dp"android:layout_gravity="center"/>

BMW Serie 1 XML

Page 8: PPT BMW Project

<ImageView

android:id="@+id/carImage"android:layout_width="fill_parent"android:layout_height="300dp"android:layout_marginBottom="10dp"android:layout_marginTop="16dp”/>

BMW Serie 1 XML

Page 9: PPT BMW Project

<RelativeLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

<TextView

android:id="@+id/cilindradaValue"

android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:layout_width="80dp"

android:layout_height="80dp"

android:background="@layout/circle"

android:gravity="center"

android:layout_marginTop="15dp"

android:layout_marginRight="45dp"

android:layout_marginLeft="45dp"

android:layout_marginBottom="45dp"

android:textColor="@color/white"

android:textSize="14sp" />

BMW Serie 1 XML

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android=

"http://schemas.android.com/apk/res/android"

android:shape="oval"

android:layout_height="wrap_content"

android:layout_width="wrap_content">

<corners android:radius="10dip" />

<stroke

android:width="5dip"

android:color="@color/colorPrimary" />

<solid android:color="@color/colorPrimary" />

</shape>

<color name="white">#FFFFFF</color>

Page 10: PPT BMW Project

<TextView

android:id="@+id/cavalosValue"android:layout_width="80dp"android:layout_height="80dp"android:background="@layout/circle"android:gravity="center"android:layout_marginTop="15dp"android:layout_marginRight="45dp"android:layout_marginLeft="45dp"android:layout_marginBottom="45dp"android:layout_centerHorizontal="true"android:textColor="@color/white"android:textSize="14sp”/>

BMW Serie 1 XML

Page 11: PPT BMW Project

<TextView

android:id="@+id/Combustivel"

android:layout_alignParentRight="true"

android:layout_alignParentEnd="true"

android:layout_width="80dp"

android:layout_height="80dp"

android:background="@layout/circle"

android:gravity="center"

android:layout_marginTop="15dp"

android:layout_marginRight="45dp"

android:layout_marginLeft="45dp"

android:layout_marginBottom="45dp"

android:textColor="@color/white"

android:textSize="14sp" />

</RelativeLayout>

BMW Serie 1 JAVA CLASS