80,351
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
就是这样两个button,这样让他们在任何手机上水平方向,三个间距是相等(button1与左边屏幕边缘的距离、button1与button2的距离,button2与右边屏幕边缘的距离)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<Button
android:id="@+id/download"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="8dp"
android:layout_weight="1"
android:text="button1" />
<Button
android:id="@+id/tv"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="16dp"
android:layout_weight="1"
android:text="button2" />
</LinearLayout>
<LinearLayout style="@style/ll" >
<Button
android:id="@+id/sin"
style="@style/math"
android:text="sin" >
</Button>
<Button
android:id="@+id/cos"
style="@style/math"
android:text="cos" >
</Button>
<Button
android:id="@+id/tan"
style="@style/math"
android:text="tan" >
</Button>
<Button
style="@style/func"
android:text="ln" >
</Button>
<Button
style="@style/func"
android:text="log" >
</Button>
<Button
style="@style/op"
android:text="pow" >
</Button>
</LinearLayout>
style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ll">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">0dp</item>
<item name="android:layout_weight">1</item>
<item name="android:orientation">horizontal</item>
<item name="android:paddingTop">0dp</item>
</style>
<style name="button">
<item name="android:layout_width">0sp</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_margin">2dp</item>
<item name="android:layout_weight">1</item>
<item name="android:background">@layout/button</item>
<item name="android:textColor">#ffffff</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">20sp</item>
</style>
<style name="num" parent="@style/button">
<item name="android:textColor">#ffff00</item>
<item name="android:onClick">Nums_Click</item>
</style>
<style name="op" parent="@style/button">
<item name="android:onClick">Operator_Click</item>
</style>
<style name="AC" parent="@style/button">
<item name="android:background">@layout/button2</item>
</style>
<style name="func" parent="@style/button">
<item name="android:onClick">Function_Click</item>
</style>
<style name="math" parent="@style/func">
<item name="android:textColor">#ffff00</item>
</style>
</resources>