【发布时间】:2014-02-28 18:12:33
【问题描述】:
我昨天尝试了一整天,但我无法修复它。 我已经搜索了答案,但没有找到与我的问题类似的任何东西。 这可能很容易解决,但我不明白。
我有以下简单的代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
... ... >
<LinearLayout
... ... >
<Button
android:id="@+id/registrarUser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="10dip"
android:gravity="center"
android:padding="15dp"
android:background="@drawable/button_shape"
android:text="@string/registrar"
android:textColor="@color/tinto" />
</LinearLayout>
</RelativeLayout>
Y 不能在按钮上显示文本!!
这里是我的strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">Android GCM</string>
<string name="action_settings">Settings</string>
<string name="hello_world">Hello world!</string>
<string name="btn_aceptar">Aceptar</string>
<string name="reg_gcm">Reg GCM</string>
<string name="btn_desreg_gcm">DesReg GCM</string>
<string name="nombre_usuario">Usuario</string>
<string name="registrar">Registrar</string>
</resources>
这里是我的button_shape.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#80000000"
android:endColor="#80f2f2f2"
android:angle="-90"/>
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp" />
<corners android:radius="13dp" />
</shape>
即使删除android:background="@drawable/button_shape"(我认为这可能是问题所在。)它也不起作用。
在控制台中,我可以看到按钮上显示的正确文本...但当我在设备中运行项目时却看不到... :(
我究竟做错了什么?我对此很陌生,没有发现错误。
有人发生过同样的事情吗?有什么建议吗? 非常感谢您!
已编辑:
问题解决了!!!!
我刚刚意识到“LinerarLayout”有一个固定的“高度”设置!那个扣子!! 所以,我改变了
"android: layout_height =" 200DP ""android: layout_height =" wrap_content "
仅此而已!
我希望它可以帮助其他人不要在“愚蠢”的事情上浪费太多时间。
感谢和问候!
【问题讨论】:
-
这个tinto是什么颜色的?尝试设置黑色然后看看你是否在运行时重置文本?
-
请分享您的Java代码(活动代码)
-
当我看到按钮上的文字时,您的活动中可能会出现问题
-
活动已编辑...有人看到那里的东西吗?
-
"tinto" 是这个
#a80329 ...但是用黑色就不行了。
标签: android button text shapes