Created
January 22, 2018 01:28
-
-
Save gaverdugo/141deed5c5561a7adb07660c11a3e285 to your computer and use it in GitHub Desktop.
La verdad esta forma de hacerlo es bien inefectiva y gasta muchos recursos pero si quisieras hacer un layout para una calculadora en Android con Linear Layouts seria algo así. En una aplicación real preferirias usar RelativeLayout
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:app="http://schemas.android.com/apk/res-auto" | |
xmlns:tools="http://schemas.android.com/tools" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
android:paddingBottom="@dimen/activity_padding_vertical" | |
android:paddingTop="@dimen/activity_padding_vertical" | |
android:paddingLeft="@dimen/activity_padding_horizontal" | |
android:paddingRight="@dimen/activity_padding_horizontal" | |
android:orientation="vertical" | |
tools:context="com.example.gaverdugo.calculadora.MainActivity"> | |
<TextView | |
android:id="@+id/tv_result" | |
android:layout_width="match_parent" | |
android:layout_height="wrap_content" | |
android:textAlignment="textEnd" | |
android:layout_marginBottom="10dp" | |
android:textColor="#ffff00" | |
android:background="#000" | |
android:textSize="34sp" | |
android:padding="5dp" | |
android:text="@string/mock_number" /> | |
<LinearLayout | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
android:orientation="vertical"> | |
<LinearLayout | |
android:layout_weight="1" | |
android:layout_width="match_parent" | |
android:layout_height="0dp" | |
android:weightSum="4" | |
android:orientation="horizontal"> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="7"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="8"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="9"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="+"/> | |
</LinearLayout> | |
<LinearLayout | |
android:layout_weight="1" | |
android:layout_width="match_parent" | |
android:layout_height="0dp" | |
android:orientation="horizontal" | |
android:weightSum="4"> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="4"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="5"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="6"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="x"/> | |
</LinearLayout> | |
<LinearLayout | |
android:layout_weight="1" | |
android:layout_width="match_parent" | |
android:layout_height="0dp" | |
android:weightSum="4" | |
android:orientation="horizontal"> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="1"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="2"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="3"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="/"/> | |
</LinearLayout> | |
<LinearLayout | |
android:layout_weight="1" | |
android:layout_width="match_parent" | |
android:layout_height="0dp"> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="2" | |
android:text="0"/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="."/> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="-"/> | |
</LinearLayout> | |
<LinearLayout | |
android:layout_weight="2" | |
android:layout_width="match_parent" | |
android:layout_height="0dp" | |
android:orientation="horizontal"> | |
<LinearLayout | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="3" | |
android:orientation="vertical"> | |
<Button | |
android:layout_width="match_parent" | |
android:layout_height="0dp" | |
android:layout_weight="1" | |
android:text="Clear"/> | |
<Button | |
android:layout_width="match_parent" | |
android:layout_height="0dp" | |
android:layout_weight="1" | |
android:text="Reset All" | |
android:textColor="#fff"/> | |
</LinearLayout> | |
<Button | |
android:layout_width="0dp" | |
android:layout_height="match_parent" | |
android:layout_weight="1" | |
android:text="="/> | |
</LinearLayout> | |
</LinearLayout> | |
</LinearLayout> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment