Пользовательское лицо для часов Android, руки слишком длинны

60
4

Я создал пользовательские аналоговые часы 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>

Может ли кто-нибудь указать мне в правильном направлении, пожалуйста?

спросил(а) 2014-01-08T02:12:00+04:00 7 лет, 1 месяц назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема