如何在具有自定义布局的按钮上显示文本视图?

时间:2016-09-13 08:00:55

标签: android android-layout android-studio wear-os

如何在自定义按钮上显示文本视图(使用res / drawable中的png)?

我正在尝试为可佩戴的方形手表创建一个用于安卓的UI。 我创建了自定义背景来更改我希望布局包含的两个按钮的外观。 当我向布局添加textview时,它总是放在Button下面,永远不可见。

我已经搜索了解决方案,但通常问题是人们使用了错误的布局。我已经尝试了框架和相对布局,它们应该将它们的内容叠加在一起,但不是。

虽然我可以使用按钮本身的文本字段,但我宁愿为内部写入的文本提供专用的文本视图。但我无法弄清问题是什么。

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Text"
        android:textColor="#ffffff"
        android:layout_gravity="center"/>

    <Button
        android:id="@+id/wearable_alarm_button"
        android:layout_width="wrap_content"
        android:background="@drawable/red_button"
        android:layout_height="wrap_content" />

    <Button
        android:layout_width="130dp"
        android:layout_height="120dp"
        android:background="@drawable/blue_button"
        android:id="@+id/wearable_timer_button"
        android:layout_gravity="right|bottom" />
</FrameLayout>

.

1 个答案:

答案 0 :(得分:1)

标记之后添加 标记,例如

location /path/to/file/ {
    proxy_pass http://s3.domain/path/to-file/on/s3/;
    proxy_intercept_errors on;
    error_page 404 = @nodejs;
}

location @nodejs {
    proxy_pass http://node.server;
}

它会在按钮上方显示您的textview。