PPT BMW Project
Transcript of PPT BMW Project
Android ProjectBMW Stand APP
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
<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
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
<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
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
<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
<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
<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>
<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
<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