我使用以下代码构建了一个自定义安卓模拟时钟
这是我显示时钟的代码;我通过设置android:hand_mminute和android:hand_hour
来覆盖默认的时针和分针 <AnalogClock
android:paddingRight="40dp"
android:paddingLeft="40dp"
android:dial="@drawable/clockface"
android:hand_hour="@drawable/hourhand"
android:hand_minute="@drawable/minutehand"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
/>
这是我的手绘画。旋转标签包围形状以确保线条从12开始并正确显示。我遇到的问题是我无法弄清楚为什么时针和分针互相交叉并填充钟面的宽度。它们应该只有钟面宽度的一半(如半径)。
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="90"
android:toDegrees="90">
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line"
>
<size
android:height="2dp"
android:width="200dp" />
<stroke android:color="#080808" />
</shape>
</rotate>
有人能指出我正确的方向吗?