Xamarin Android按钮在左边与右边距

地亚哥

我有一个复杂的视图,因为我需要在页面底部设置“按钮”。我需要两排botton,一排在左边,两排在右边。

我设法解决这个问题的方式是这样的:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <LinearLayout
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:orientation="vertical" >
    <ScrollView
          android:layout_width="match_parent"
          android:layout_height="0dp"
          android:layout_weight="1"
          android:fillViewport="true">
      ...........
          
    </ScrollView>
    <LinearLayout
         android:id="@+id/linearLayout1"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:gravity="center|bottom"
         android:orientation="horizontal">
      <TableLayout
              android:stretchColumns="1"
              android:id="@+id/tableLayout1"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content">
        <TableRow
             android:gravity="center_horizontal"
            android:layout_height="wrap_content">
          <Button
               android:textSize="12sp"
               android:id="@+id/btAnterior"
               android:layout_width="wrap_content"
               android:layout_height="30sp"
               android:text="A"
               android:background="@drawable/black_buttonSmall"
               style="@style/button_text" />
          <Button
             android:layout_gravity="right"
              android:textSize="12sp"
              android:id="@+id/btnGuardar"
              android:layout_width="wrap_content"
              android:layout_height="30sp"
              android:text="G"
              android:background="@drawable/black_buttonSmall"
              style="@style/button_text" />
          <Button
              android:layout_gravity="right"
              android:textSize="12sp"
              android:id="@+id/btnCancelar"
              android:layout_width="wrap_content"
              android:layout_height="30sp"
              android:text="C"
              android:background="@drawable/black_buttonSmall"
              style="@style/button_text" />
        </TableRow>
        <TableRow
                android:gravity="center_horizontal"
                android:layout_height="wrap_content">
          <Button
               android:textSize="12sp"
               android:id="@+id/btVolver"
               android:layout_width="wrap_content"
               android:layout_height="30sp"
               android:text="V"
               android:background="@drawable/black_buttonSmall"
               style="@style/button_text" />

          <Button
             android:layout_gravity="right"
              android:textSize="12sp"
              android:id="@+id/btnMateriales"
              android:layout_width="wrap_content"
              android:layout_height="30sp"
              android:text="Materiales"
              android:background="@drawable/black_buttonSmall"
              style="@style/button_text" />
          <Button
            android:layout_gravity="right"
            android:textSize="12sp"
            android:id="@+id/btnUltima"
            android:layout_width="wrap_content"
            android:layout_height="30sp"
            android:text="U"
            android:background="@drawable/black_buttonSmall"
            style="@style/button_text" />
        </TableRow>
      </TableLayout>
    </LinearLayout>

  </LinearLayout>
</FrameLayout>

看起来像这样

在此处输入图片说明

我需要在left和Right上设置leftMargin。

我该怎么做?

斯蒂芬妮娅

这看起来像这样

实际上,您为什么不尝试这样的事情:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

  <!--Your code...-->

  <RelativeLayout
    android:layout_width="match_parent"
    android:layout_marginRight="20dp"
    android:layout_marginLeft="20dp"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom" >
    <LinearLayout
         android:layout_width="wrap_content"
         android:orientation="vertical"
         android:layout_height="wrap_content"
         android:layout_alignParentLeft="true"  >
      <Button
          android:layout_width="wrap_content"
          android:text="A"
          android:layout_height="wrap_content"/>
      <Button
         android:layout_width="wrap_content"
         android:text="B"
         android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:orientation="vertical"
         android:id="@+id/linearContainerHelper"
         android:layout_alignParentRight="true"  >
      <Button
         android:layout_width="wrap_content"
         android:text="C"
         android:layout_height="wrap_content"/>
      <Button
         android:layout_width="wrap_content"
         android:text="D"
         android:layout_height="wrap_content"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:orientation="vertical"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@+id/linearContainerHelper">
      <Button
         android:layout_width="wrap_content"
         android:text="E"
         android:layout_height="wrap_content"/>
      <Button
         android:layout_width="wrap_content"
         android:text="F"
         android:layout_height="wrap_content"/>
    </LinearLayout>
  </RelativeLayout>

</FrameLayout>

如果您的父根是RelativeLayout,请尝试使用android:layout_alignParentBottom="true"isteadandroid:layout_gravity="bottom"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xamarin表格-按钮边距

来自分类Dev

Xamarin表格-按钮边距

来自分类Dev

设置左边距和右边距,并保持垂直边距

来自分类Dev

如何使右边距变成左边距大小的两倍

来自分类Dev

删除表iText Java的左边距和右边距

来自分类Dev

如何从ListView行中删除左边距和右边距?

来自分类Dev

Android:工具栏上的向上按钮处的右边距

来自分类Dev

ListView中的Android Xamarin按钮

来自分类Dev

Xamarin形成边距

来自分类Dev

Xamarin表单按钮OnClick

来自分类Dev

Xamarin的按钮问题

来自分类Dev

Xamarin按钮样式

来自分类Dev

Xamarin表单按钮OnClick

来自分类Dev

按钮映射 Xamarin 表单

来自分类Dev

Xamarin 窗体圆形按钮

来自分类Dev

xamarin android MVVMCross单击按钮分配textview

来自分类Dev

崩溃按钮如果语句 xamarin android

来自分类Dev

Xamarin Android ListView - 删除按钮多次触发

来自分类Dev

未声明 Xamarin.Android 按钮边框

来自分类Dev

为什么电子邮件的HTML顶部的左边距和右边距没有变化?

来自分类Dev

Xamarin形式的图像边距

来自分类Dev

Xamarin.Forms或Xamarin.Android/Xamarin.IOS

来自分类Dev

Xamarin.Android与Android

来自分类Dev

Xamarin表单的BackDoor(Android)

来自分类Dev

降级Xamarin.Android

来自分类Dev

Xamarin清除Android日志

来自分类Dev

Android / Xamarin代码混淆

来自分类Dev

Xamarin Android上的振动

来自分类Dev

Xamarin Android日历活动