【发布时间】:2019-06-02 00:19:40
【问题描述】:
我创建了布局按钮,我想通过包含它来使用它到其他地方,我想在每个布局中更改它的文本,有没有办法??
我的按钮(row_addbutton):
<Button
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/button_banklist_addtoken"
android:layout_width="200dp"
android:layout_height="45dp"
android:background="@drawable/backgroundbutton_withradiusandcolorprimarylight"
android:text="@string/banklist_addtoken"
style="@style/TextAppearanceButton"
android:drawableEnd="@drawable/addtokenicon"
android:layoutDirection="ltr"
android:drawableRight="@drawable/addtokenicon"
android:paddingStart="60dp"
android:paddingEnd="60dp"
android:layout_marginTop="25dp">
</Button>
在此处包含它:
<include
layout="@layout/row_addtoken"
android:layout_width="200dp"
android:layout_height="45dp"
android:layout_below="@+id/linearlayout_banklist_basecontent"
android:layout_centerHorizontal="true"
android:layout_marginStart="70dp"
android:layout_marginTop="-25dp"
android:layout_marginEnd="70dp"
//is there any way to change text button here??
/>
【问题讨论】:
-
不,我不认为这是可能的。
-
但您可以通过编程方式更改文本
-
@JeelVankhede 但我们可以更改一些字段,例如 margin_top!
-
@appersiano,是的,我知道
-
@miladsalimi 或者创建您的自定义视图,然后您可以通过 xml 更改它
标签: android android-layout button layout