android按钮改变对齐方向,android – 按钮左右对齐的文本

我在Android开发方面很新,我需要你的帮助.

我需要左侧对齐的粗体文本按钮和右侧对齐的另一种不同字体(较小和不同颜色)的文本,如下所示:

[**Name** john]

//Name is bold and black

// john is smaller and let's say blue

我在网上做了一个研究,但我找不到任何东西.

我试过了:

this.button.setText(Html.fromHtml(styledText));

但它看起来不适用于alignment =“right”,text-allign:right或者甚至

浮动:正确的.

我还找到了另一种使用表格布局和表格行的解决方案,但我需要一个按钮来触发一些动作.我不希望文本的两个部分有两个按钮.

提前致谢.

解决方法:

第1步:res / drawable / button_selector.xml

第2步:使用两个TextView创建一个LinearLayout.

android:id="@+id/myCustomButton"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:orientation="horizontal"

android:background="@drawable/button_selector" >

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:gravity="left"

android:textStyle="bold"

android:textColor="@color/black"

android:background="@drawable/ai_contact_us" />

android:id="@+id/aiResetPwdButton"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:gravity="right"

android:textColor="@color/blue"/>

第3步:在你的onCreate()

View buttonView = findViewById(R.id.myCustomButton);

buttonView.setOnClickListener(new View.OnClickListenet(){

@Override

public void onClick(View view) {

Toast.makeText(MainActivity.this, "Button Clicked", Toast.LENGTH_SHORT).show();

}

});

标签:android,android-layout

来源: https://codeday.me/bug/20190708/1405351.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值