首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何创建两侧(左/右)文字的Android Button?

在Android中,可以使用Button控件来创建带有文字的按钮。要创建两侧(左/右)文字的按钮,可以使用Button的属性和布局来实现。

  1. 使用属性设置: 可以使用Button的属性来设置按钮上文字的位置。通过设置Button的gravity属性,可以将文字设置为居左或居右。
代码语言:xml
复制

<Button

代码语言:txt
复制
   android:id="@+id/button"
代码语言:txt
复制
   android:layout_width="wrap_content"
代码语言:txt
复制
   android:layout_height="wrap_content"
代码语言:txt
复制
   android:text="Button Text"
代码语言:txt
复制
   android:gravity="start" />  <!-- 将文字设置为居左 -->
代码语言:txt
复制
代码语言:xml
复制

<Button

代码语言:txt
复制
   android:id="@+id/button"
代码语言:txt
复制
   android:layout_width="wrap_content"
代码语言:txt
复制
   android:layout_height="wrap_content"
代码语言:txt
复制
   android:text="Button Text"
代码语言:txt
复制
   android:gravity="end" />  <!-- 将文字设置为居右 -->
代码语言:txt
复制
  1. 使用布局设置: 可以使用布局来自定义按钮的外观和文字的位置。通过使用LinearLayout或RelativeLayout等布局容器,可以将按钮和文字放置在合适的位置。
代码语言:xml
复制

<LinearLayout

代码语言:txt
复制
   android:layout_width="match_parent"
代码语言:txt
复制
   android:layout_height="wrap_content"
代码语言:txt
复制
   android:orientation="horizontal">
代码语言:txt
复制
   <Button
代码语言:txt
复制
       android:id="@+id/button"
代码语言:txt
复制
       android:layout_width="wrap_content"
代码语言:txt
复制
       android:layout_height="wrap_content"
代码语言:txt
复制
       android:text="Button Text" />
代码语言:txt
复制
   <TextView
代码语言:txt
复制
       android:layout_width="wrap_content"
代码语言:txt
复制
       android:layout_height="wrap_content"
代码语言:txt
复制
       android:text="Left Text" />

</LinearLayout>

代码语言:txt
复制
代码语言:xml
复制

<RelativeLayout

代码语言:txt
复制
   android:layout_width="match_parent"
代码语言:txt
复制
   android:layout_height="wrap_content">
代码语言:txt
复制
   <Button
代码语言:txt
复制
       android:id="@+id/button"
代码语言:txt
复制
       android:layout_width="wrap_content"
代码语言:txt
复制
       android:layout_height="wrap_content"
代码语言:txt
复制
       android:text="Button Text" />
代码语言:txt
复制
   <TextView
代码语言:txt
复制
       android:layout_width="wrap_content"
代码语言:txt
复制
       android:layout_height="wrap_content"
代码语言:txt
复制
       android:text="Right Text"
代码语言:txt
复制
       android:layout_alignParentRight="true" />

</RelativeLayout>

代码语言:txt
复制

以上是创建两侧(左/右)文字的Android Button的方法。根据具体需求,可以选择使用属性设置或布局设置来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android仿抖音滑清屏滑列表功能实现代码

以上就是功能在实现过程中要解决问题,下面详细展开 1. 布局结构 ​ 布局结构始终是界面设计时首先要考虑一个问题,从接到一个需求开始,首先要根据项目中现有的布局结构,考虑如何更优雅嵌入布局层次。...xVelocity) 1) { if (isCleared && offsetX < 0) { // 清屏情况下,滑速度超过10个像素时 ===》滑入清屏控件 layerShowWithAnim(...mSlideInAnimator.isRunning) { // 没滑入情况下 && 向左滑速度 10 && 没正在滑入情况下 ===》 滑入滑块 sliderShowWithAnim() } else...处理不过里边处理滑动冲突逻辑比较少还是要自己结合项目处理 奉上GitHub 项目地址 项目地址 总结 到此这篇关于Android仿抖音滑清屏滑列表功能实现代码文章就介绍到这了,更多相关android...抖音滑清屏滑列表内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

2.4K21
  • Android使用DrawerLayout实现双向侧滑菜单

    ="wrap_content" android:layout_height="50dp" android:text="开关" / <Button android:layout_alignParentRight...,然后第二个和第三个控件作为菜单和菜单在两侧隐藏,然后滑动时候慢慢显示出来。...在第二和第三个控件属性设置里,需要注意android:layout_gravity属性,这个属性决定了菜单位置是还是。...拿菜单来说,当点击按钮时候,如果菜单是关闭,那么我们就打开菜单,如果菜单是打开,那么我们就关闭它。这就需要知道DrawerLayout几个常用方法了。...isDrawerOpen(View v) 该方法用来判断菜单是否处于打开状态,传入是一个View,表示菜单View,也就是菜单或者是菜单。

    1.1K10

    基于Android MarginLeft与MarginStart区别(详解)

    一般情况下,View开始部分就是左边,但是有的语言目前为止还是按照从往左顺序来书写,例如阿拉伯语,在Android 4.2系统之后,Google在Android中引入了RTL布局,更好了支持了由文字布局显示...,为了更好兼容RTL布局,google推荐使用MarginStart和MarginEnd来替代MarginLeft和MarginRight,这样应用可以在正常屏幕和由显示文字屏幕上都保持一致用户体验...<Button android:onClick="cancle" android:id="@+id/cancel" style="@style/common_button_style...="取消" / <Button android:onClick="query" android:id="@+id/query" style="@style/common_button_style...="确定" / </RelativeLayout 以上这篇基于Android MarginLeft与MarginStart区别(详解)就是小编分享给大家全部内容了,希望能给大家一个参考。

    1.1K10

    【CSS】课程网站 Banner 制作 ② ( Banner 栏版心盒子测量 | Banner 版心盒子模型左侧导航栏代码示例 )

    , 距离底部 70 像素 ; 2、课程表测量 左侧 文字 , 距离左侧有 20 像素 内边距 ; 右侧文字 , 距离测导航栏右侧有 20 像素内边距 ; 测量 测导航栏 文本间隔...标签 , 浮动 */ .subnav span { float: right; } 完整代码 : /* 清除标签默认内外边距 */ * { padding: 0; margin...: 0; } /* 清除列表默认样式 ( 主要是前面的点 ) */ li { list-style: none; } /* 清除按钮默认样式 ( 主要是按钮自带边框 ) */ button {...*/ margin-right: 60px; } /* 导航栏设置 浮动 */ .nav { float: left; } /* 导航栏内部 无序列表 设置浮动 */ .nav ul...left; /* 设置外边距 65 像素 */ margin-left: 65px; } /* 搜索栏 输入框 */ .search input { /* 设置浮动 , 方便与右侧按钮进行排列

    3.3K50

    【CSS】课程网站横版导航栏 ( 横版导航栏测量及样式 | 代码示例 )

    , 行高继承父容器也是 60 像素 , 左右两侧各有 30 像素 外边距 ; 文字大小 16像素 , 加粗 , 颜色 #00a4ff ; 左侧盒子样式为 : /* 左侧盒子 */ .goods h3...{ /* 设置浮动 */ float: left; /* 左右设置 30 像素外边距 */ margin: 0 30px; /* 文字大小 16 像素 */ font-size: 16px..., 竖线中间文字都是链接标签 , 每个链接标签左右两侧各有 30 像素间隔 , 这里使用外边距实现 ; 文本高度和行高继承父元素样式 , 都为 60 , 会自动垂直居中 , 文本大小为...*/ margin-right: 60px; } /* 导航栏设置 浮动 */ .nav { float: left; } /* 导航栏内部 无序列表 设置浮动 */ .nav ul...left; /* 设置外边距 65 像素 */ margin-left: 65px; } /* 搜索栏 输入框 */ .search input { /* 设置浮动 , 方便与右侧按钮进行排列

    5.2K30

    【tkinter系列 第四课 Entry和Text窗口部件 】

    python中有好几个库都可以实现,这个系列我们一起来学习如何使用python自带tkinter库来实现。...1.创建一个Entry部件 代码: from tkinter import * #创建一个主窗口 root = Tk() # 创建 宽200高200窗口 x是小写文字符 root.geometry...2.创建一个Text部件 代码: from tkinter import * #创建一个主窗口 root = Tk() # 创建 宽200高200窗口 x是小写文字符 root.geometry...代码: from tkinter import * #创建一个主窗口 root = Tk() # 创建 宽200高250窗口 x是小写文字符 root.geometry('200x250') label1...4.实现功能 代码: from tkinter import * import tkinter.messagebox #创建一个主窗口 root = Tk() # 创建 宽200高250窗口 x是小写文字

    1.7K30

    Android CheckBox中设置padding无效解决办法

    Android CheckBox中设置padding无效解决办法 CheckBox使用本地图片资源 CheckBox是Android中用比较多一个控件,不过它自带button样式比较丑,通常都会替换成本地资源图片...使用本地资源图片很简单,设置android:button属性为一个自定义包含selectordrawable文件即可。...例如android:button=”@drawable/radio_style”。radio_style.xml定义如下。checked和unchecked分别是选中和未选中时使用图片资源。...CheckBox padding失效问题 CheckBox分别设置上、下、和全部四个方向各20dppadding后实际显示效果如图所示。...再看左右padding,当设置左右padding时,无论是padding还是padding,影响只是文字位置。图片始终都在整个CheckBox左侧,对图片来说,增大都是右侧区域。

    2.3K20

    Android 自定义View 之 Mac地址输入框

    正文   在了解自定义View之前,我们先了解什么是View,View就是视图,再通俗一点就是你在手机上所看到内容,假设我们创建了一个项目,算了,我们真的去创建一个项目,创建一个名为EasyView项目...项目创建好之后,看一下activity_main.xml,我们能看到什么?白色背景,中间有一个Hello World!文字。 这能看出什么呢?...,已经说过了,然后我们根据设置方框数量就行遍历,需要绘制6个方框,那么,int = 0,进入循环,绘制第一个方框,首先我们需要确定方框、上、、下4个坐标点坐标,那么我们将值代入到代码中看看。...这是因为绘制边框时候实际上不是居内绘制,而是居中往两侧绘制,而我要做是居内绘制,为了保持绘制边框不至于太粗我就除以2,只用一半宽度,然后就是绘制边框时候,、上都加上了这个边框宽,、下都减去了这个边框宽...0、1、2、3、4、5、6、7、8、9、A、B、C、E、F、G,像上述这些数据表示16进制,那么如果使用系统软键盘进行输入,我们可能需要在输入过程中选择字符键盘,而这个字符键盘上其他文字母或者标点符号不是我所需要

    1.2K20

    Bootstrap基本入门大全

    ) con-sm-3:sm(768-992之间屏幕) con-xs-3:xs(小于758屏幕) 2.辅助类 文字类:text- text-primary:默认基础字体颜色 ?...背景类:bg- 背景颜色可以在bg-后加上上面同样颜色 按钮: × 关闭小叉: 下拉菜单小三角: 快速浮动: pull-left:浮动 pull-right:浮动 清除浮动:clearfix 块元素居中:center-block 文字居中:text-center...=dropdown 实现嵌套: 用来包裹多个按钮 输入框: 可以给输入框两侧分别增加按钮 用add-on和input标签组合 也可以在输入框后面加...10.警告框: 输出提示警告信息,可以进行关闭 alert 也可以进行颜色设置 alert-danger/warning/info/success 其中关闭按钮是一个button,添加 <button

    2K10

    Bootstrap基本入门大全

    ) con-sm-3:sm(768-992之间屏幕) con-xs-3:xs(小于758屏幕) 2.辅助类 文字类:text- text-primary:默认基础字体颜色 ?...背景类:bg- 背景颜色可以在bg-后加上上面同样颜色 按钮: × 关闭小叉: 下拉菜单小三角: 快速浮动: pull-left:浮动 pull-right:浮动 清除浮动:clearfix 块元素居中:center-block 文字居中:text-center...=dropdown 实现嵌套: 用来包裹多个按钮 输入框: 可以给输入框两侧分别增加按钮 用add-on和input标签组合 也可以在输入框后面加...10.警告框: 输出提示警告信息,可以进行关闭 alert 也可以进行颜色设置 alert-danger/warning/info/success 其中关闭按钮是一个button,添加 <button

    2.6K100

    markdown 快速入门 原

    * 号或者 _ 号包围起来 粗体+斜体 要加粗并倾斜文字左右两边分别用三个 * 号或者 _ 号包围起来 删除线 要删除文字左右两边分别用两个 ~ 号包围起来 示例: **粗体1** __粗体2_...,单元格内部-两侧均加:表示居中,只有右侧加:表示居右对齐; 第三行定义数据; 示例: |默认居|文字居中|文字| |-|:-:|-:| |居对齐1|居中对齐1|居右对齐1| |居对齐2|居中对齐...2|居右对齐2| |居对齐3|居中对齐3|居右对齐3| 效果: |默认居|文字居中|文字| |-|:-:|-:| |居对齐1|居中对齐1|居右对齐1| |居对齐2|居中对齐2|居右对齐2|...|居对齐3|居中对齐3|居右对齐3| 代码 单行代码 代码两侧分别用一个反引号包围起来 示例: `code` 效果: code 多行代码 代码块首尾分别用三个反引号包围起来,且两边反引号独占一行 示例...那考考你,你猜当前文档是如何书写,看看你答案和我实际书写规则是否一致呢!

    60130

    http:blog.csdn.netu010105969articledetails53541088

    这是你第一次使用 Markdown编辑器 所展示欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown基本语法知识。...项目 项目 项目 项目1 项目2 项目3 计划任务 完成任务 创建一个表格 一个简单表格是这么创建: 项目 Value 电脑 $1600 手机 $12 导管 $1 设定内容居中、居、居...使用:---------:居中 使用:----------居 使用----------:居 第一列 第二列 第三列 第一列文本居中 第二列文本居 第三列文本居 SmartyPants SmartyPants...tool Authors John Luke 如何创建一个注脚 一个具有注脚文本。...例如下面产生一个序列图: 张三李四王五你好!李四, 最近怎么样?你最近怎么样,王五?我很好,谢谢!我很好,谢谢!李四想了很长时间,文字太长了不适合放在一行.打量着王五...很好...

    1.6K30

    实例讲解Android自定义控件

    可以看到QQ上ToolBar其实就是一个自定义view,可以看到不同界面就是简单地修改了文字而已,在第二张与第三张尤其明显,我们就仿QQ这个Toolbar设置一个自定义控件 在开始之前,首先了解一下官方是如何实现一个控件...之后,创建一个TypedArray类对象ta,调用contextobtainStyleAttribute方法,获取刚才我们创建atts.xml中各类属性,第二个参数Topbar就是上文atts.xml...topbarClickListener,在其中声明两个方法,对应按钮点击与按钮点击事件,之后,声明一个接口类对象listener,创建一个setOnTopbarClickListener方法,在其中将参数传给之前声明...三、引用我们控件 引用就是像使用button那样引用,进行属性相关赋值,就如同我们使用button,textview等控件属性一样 ?...这里可以看到,有个cus,类似我们使用android,像系统定义button等控件,我们设置它属性都是需要写上android,之前有一句xmlns:android=http://schemas.android.com

    79120
    领券