我有一个{@ {1}}被拉为@ID,它不会响应ImageView
或android:foreground
我尝试弄乱各种XML参数,例如重量,位置等。
android:alpha
我的理解是<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/WatchStyle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg"
android:foreground="@drawable/ring"
android:orientation="vertical">
<LinearLayout
android:id="@id/top_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="28.0dip"
android:layout_marginTop="18.0dip"
android:layout_marginEnd="28.0dip"
android:layout_marginBottom="1.0dip"
android:gravity="center"
android:orientation="horizontal">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="1.0dip"
android:layout_marginEnd="1.0dip"
android:orientation="vertical">
<TextView
android:id="@id/time_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="-4.0dip"
android:layout_marginBottom="1.0dip"
android:fontFamily="sans-serif-medium"
android:orientation="vertical"
android:text="13:26"
android:textColor="#ff88bbff"
android:textSize="@dimen/timeFontSize"
android:textStyle="bold" />
</LinearLayout>
</LinearLayout>
<ImageView
android:id="@id/graph_view"
android:layout_width="fill_parent"
android:layout_height="0.0dip"
android:layout_marginHorizontal="15.0dip"
android:layout_weight="1.0"
android:contentDescription="@string/blank" />
<LinearLayout
android:id="@id/top_container"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="2.0dip"
android:layout_marginEnd="2.0dip"
android:layout_marginBottom="1.0dip"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:fontFamily="sans-serif-medium"
android:text=" "
android:textColor="#ffffffff"
android:textSize="@dimen/glucoseFontSizeRound" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="1.0dip"
android:layout_marginEnd="1.0dip"
android:orientation="vertical">
<TextView
android:id="@id/egv_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:fontFamily="sans-serif-medium"
android:text="136"
android:textColor="#ffffffff"
android:textSize="@dimen/glucoseFontSizeRound" />
<TextView
android:id="@id/egv_unit_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="-6.0dip"
android:layout_marginBottom="14.0dip"
android:fontFamily="sans-serif-medium"
android:text="@string/mgdl"
android:textColor="#ddddddff"
android:textSize="@dimen/mgdlFontSizeRound" />
</LinearLayout>
<ImageView
android:id="@id/trend_rate_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginStart="4.0dip"
android:layout_marginBottom="5.0dip"
android:contentDescription="@string/blank"
android:foregroundGravity="center"
android:src="@drawable/single_up" />
</LinearLayout>
</LinearLayout>
应该在所有内容的顶部绘制环形图形。但是,graph_view android:foreground="@drawable/ring"
仍然覆盖它。类似,包括ImageView
不会使android:alpha="0.5"
半透明。
坦白地说,这是一个Android糖尿病监护仪应用程序的表面,其外观可能很难看。因此,我试图至少在可能的范围内修改外观,这只是watch_face_round.xml布局文件。
我设法添加了背景图像,更改了布局和某些颜色,并在背景图像周围添加了戒指。到目前为止的结果是: https://drive.google.com/file/d/1JNjyfgoq4EAJPIo05a5rokSWt7JM5-sv/view?usp=sharing
但是正如您所看到的,位于中心的图形(上面提到的ImageView
)覆盖了它。我不知道图形的真正来源,但我必须假设它是由表盘生成的,或者实际上是从将数字输入表盘的电话应用程序发送的。
我无权访问任何Java文件,仅能访问反编译的应用程序。 任何帮助表示赞赏。