2014-12-11 2 views
0

Я пытаюсь установить аналоговые часы для своего приложения, но как аналоговые часы, так и цифровые часы просто не появляются, когда я запускаю приложение на своем устройстве, но если я посмотрю на графический вид макета его там!Аналоговые часы не отображаются в приложении

Heres мой код:

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

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="30" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" > 

      //Some Text Views and Edit Texts here! 


     </LinearLayout> 

</ScrollView> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:layout_weight="20" > 

     <Space 
      android:layout_width="match_parent" 
      android:layout_height="2dp" /> 
     <Button 
      android:text="Send" 
      android:id="@+id/bSendEmail" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" /> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     android:layout_weight="50" > 

     <Space 
      android:layout_width="match_parent" 
      android:layout_height="2dp" /> 
     <AnalogClock 
      android:id="@+id/acClock" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:visibility="visible" /> 

    </LinearLayout> 

</LinearLayout> 
+0

переместите это на форумы Android Android –

ответ

0

Я думаю, что ваш макет не масштабируется хорошо различных разрешениях. Выберите опцию Preview All Screens (в разделе Графический макет Eclipse), чтобы увидеть, есть ли там одна и та же проблема обрезки. Если это так, вам нужно поэкспериментировать с различными весами макета и т. Д., Чтобы обеспечить правильное расположение макета в разных разрешениях устройства.

+0

Спасибо! я пробовал это, и он кажется идеальным на всех устройствах на графическом макете, но по телефону он просто не появляется. – TheGMX

0

Я думаю проблема может быть о ScrollView. Попытайтесь изменить его и сообщить мне результат. Потому что я не знаю, по какой причине это происходит, но иногда с просмотром ScrollView скрывается ...

+0

Я хочу аналоговые часы для этого приложения, и я уже пробовал цифровой, и он просто не работает. – TheGMX

+0

Тогда я думаю, вам придется сделать для него класс java или добавить что-то в свой MainClass, попробуйте эту ссылку, я надеюсь, что это будет полезно: http://www.youtube.com/watch?v=VQ2W2eoXwro – Sadik

+0

У меня есть уже сделали это! – TheGMX