android - Linear Layout space and weight sum -


i new android , trying make small calculator proof of concept. problem facing is; empty space in bottom no matter trying do... setting button fill_parent , changing layout weights. stuck, figure out. maybe there missing

this layout :

    <linearlayout         android:orientation="vertical"         android:layout_width="fill_parent"         android:layout_height="fill_parent"         xmlns:android="http://schemas.android.com/apk/res/android">     <framelayout             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:layout_weight="1"             android:background="#635c59">         <textview             android:layout_width="fill_parent"             android:layout_height="fill_parent"             android:background="#635c59"             android:layout_margin="0dip"             android:padding="0dip"             android:textsize="31dip"             android:text="3456+8388388"             android:textcolor="#fff"/>     </framelayout>     <linearlayout             android:orientation="vertical"             android:layout_width="match_parent"             android:layout_height="wrap_content"             android:layout_weight="3">         <linearlayout             android:layout_width="fill_parent"             android:orientation="horizontal"             android:layout_height="wrap_content">             <button                     android:id="@+id/button_mc"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#0099ce"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="mc"                     android:layout_weight="1"                     android:textsize="28dip"/>             <button                     android:id="@+id/button_mr"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#0099ce"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="mr"                     android:layout_weight="1"                     android:textsize="28dip"/>             <button                     android:id="@+id/button_ms"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#0099ce"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="ms"                     android:layout_weight="1"                     android:textsize="28dip"/>             <button                     android:id="@+id/button_mplus"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#0099ce"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="m+"                     android:layout_weight="1"                     android:textsize="28dip"/>             <button                     android:id="@+id/button_mminus"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#8000ff"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="m-"                     android:layout_weight="1"                     android:textsize="28dip"/>         </linearlayout>         <linearlayout                 android:layout_width="fill_parent"                 android:orientation="horizontal"                 android:layout_height="wrap_content">             <button                     android:id="@+id/button_del"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#0099ce"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="<--"                     android:layout_weight="1"                     android:textsize="28dip"/>             <button                     android:id="@+id/button_ce"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#0099ce"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="ce"                     android:layout_weight="1"                     android:textsize="28dip"/>             <button                     android:id="@+id/button_c"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#0099ce"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="c"                     android:layout_weight="1"                     android:textsize="28dip"/>             <button                     android:id="@+id/button_negate"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#0099ce"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="+/-"                     android:layout_weight="1"                     android:textsize="28dip"/>             <button                     android:id="@+id/button_sqrt"                     android:layout_width="fill_parent"                     android:layout_height="wrap_content"                     android:background="#8000ff"                     android:layout_margin="0dip"                     android:padding="0dip"                     android:text="sqrt"                     android:layout_weight="1"                     android:textsize="28dip"/>         </linearlayout>     </linearlayout> </linearlayout> 

in code above took out part, because repetitive changes button ids , color.

as can see , there empty space want buttons fill hall linear layout. thank help

layout_weight works when set layout_width or layout_heightto 0dp. in case, change following:

android:layout_width="0dp" android:layout_height="0dp" 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -