I designed a basic xml layout for a calculator app. It shows fine in the graphical view but the app does’nt start.I commented the entire java part. But the logcat shows nearly 20 errors of java.lang.Please help.
This is the xml file code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:weightSum="100" android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:layout_weight="25"
android:orientation="horizontal" android:weightSum="100"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:layout_weight="100" android:id="@+id/display"
android:layout_height="fill_parent" android:text="0"></TextView>
</LinearLayout>
<LinearLayout android:layout_weight="15"
android:orientation="horizontal" android:weightSum="100"
android:layout_width="fill_parent">
<Button android:layout_weight="25" android:id="@+id/seven"
android:layout_height="fill_parent" android:text="7"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/eight"
android:layout_height="fill_parent" android:text="8"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/nine"
android:layout_height="fill_parent" android:text="9"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/mult"
android:layout_height="fill_parent" android:text="*"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
</LinearLayout>
<LinearLayout android:layout_weight="15"
android:orientation="horizontal" android:weightSum="100"
android:layout_width="fill_parent">
<Button android:layout_weight="25" android:id="@+id/four"
android:layout_height="fill_parent" android:text="4"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/five"
android:layout_height="fill_parent" android:text="5"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/six"
android:layout_height="fill_parent" android:text="6"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/div"
android:layout_height="fill_parent" android:text="/"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
</LinearLayout>
<LinearLayout android:layout_weight="15"
android:orientation="horizontal" android:weightSum="100"
android:layout_width="fill_parent">
<Button android:layout_weight="25" android:id="@+id/one"
android:layout_height="fill_parent" android:text="1"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/two"
android:layout_height="fill_parent" android:text="2"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/three"
android:layout_height="fill_parent" android:text="3"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/clear"
android:layout_height="fill_parent" android:text="C"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
</LinearLayout>
<LinearLayout android:layout_weight="15"
android:orientation="horizontal" android:weightSum="100"
android:layout_width="fill_parent">
<Button android:layout_weight="50" android:id="@+id/zero"
android:layout_height="fill_parent" android:text="0"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/plus"
android:layout_height="fill_parent" android:text="+"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/minus"
android:layout_height="fill_parent" android:text="-"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
</LinearLayout>
<LinearLayout android:layout_weight="15"
android:orientation="horizontal" android:weightSum="100"
android:layout_width="fill_parent">
<Button android:layout_weight="25" android:id="@+id/allclear"
android:layout_height="fill_parent" android:text="AC"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="50" android:id="@+id/eq"
android:layout_height="fill_parent" android:text="="
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
<Button android:layout_weight="25" android:id="@+id/perc"
android:layout_height="fill_parent" android:text="%"
android:textSize="35dp" android:background="@android:color/transparent"
android:textColor="@android:color/white"></Button>
</LinearLayout>
</LinearLayout>
Please add android:layout_width=”0dp” OR android:layout_width=”size in dp” to each button.
like this