Android 如何在文本视图字段中设置永久文本?
有一个名为“a”的按钮,没有任何重力。A在左边。我想在不改变字符串“A”及其位置的情况下,在此按钮中心设置另一个文本?我该怎么做Android 如何在文本视图字段中设置永久文本?,android,android-studio,button,textview,Android,Android Studio,Button,Textview,有一个名为“a”的按钮,没有任何重力。A在左边。我想在不改变字符串“A”及其位置的情况下,在此按钮中心设置另一个文本?我该怎么做 对不起,我的英语很抱歉,希望你能理解。我认为你不能在一个按钮内完成这项工作,但你可以制作一个类似于按钮的相对视图,然后为不同的字符设置不同的文本视图 在这种情况下,您的代码应该如下所示 <RelativeLayout android:layout_width="wrap_content" android:layout_height
对不起,我的英语很抱歉,希望你能理解。我认为你不能在一个按钮内完成这项工作,但你可以制作一个类似于
按钮的相对视图,然后为不同的字符设置不同的文本视图
在这种情况下,您的代码应该如下所示
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="New Text" />
</RelativeLayout>
您还可以创建一个选择器并将其应用于RelativeLayout,以获得按钮的效果
希望这有帮助最简单但不推荐的方法是在“A”之后添加空格:
例如,这里有一个红色的圆形按钮
CirculardButton.xml文件为:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="rectangle">
<corners android:radius="1000dp" />
<solid android:color="#ff0000" />
<stroke
android:width="2dip"
android:color="#c20000" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<corners android:radius="1000dp" />
<solid android:color="#ff0000" />
<stroke
android:width="2dip"
android:color="#c20000" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
</item>
</selector>
我创建了Relativelayout并将其设置为drawable。但当我试图在布局中添加textview时,文本并没有显示出来。我的可绘制图像是用蓝色填充的png图像。请尝试在两个文本视图中添加此内容:android:textColor=“#ffffff”用于将文本的颜色设置为白色:
<RelativeLayout
android:layout_width="WidthThatYouWant"
android:layout_height="HeightThatYouWant"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextYouWantToAdd"
android:layout_centerHorizontal="true" />
</RelativeLayout>
android:background="@drawable/circularRedButton.xml"
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="rectangle">
<corners android:radius="1000dp" />
<solid android:color="#ff0000" />
<stroke
android:width="2dip"
android:color="#c20000" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<corners android:radius="1000dp" />
<solid android:color="#ff0000" />
<stroke
android:width="2dip"
android:color="#c20000" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
</item>
</selector>