2015-01-15 3 views
2

Я создаю приложение для полного экрана, которое представляет собой комбинацию карт и других пользовательских представлений. Я продлил FragmentGridPagerAdapter, чтобы каждый экран был фрагментом. В одном из моих фрагментов я хотел бы отобразить карту. Он отлично работает на квадратных часах, но на одном раунде все обрезается.BoxInsetLayout отключение текста на круглом дисплее

Я следую руководству Creating Cards на сайте Google.

Вот мой макет:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.wearable.view.BoxInsetLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <FrameLayout 
    android:id="@+id/fragment_card_frame" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:layout_box="bottom"/> 

</android.support.wearable.view.BoxInsetLayout> 

Тогда я раздуть в моем фрагменте:

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

    View cardView = inflater.inflate(R.layout.fragment_card, container, false); 
    FragmentManager fragmentManager = getFragmentManager(); 
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
    CardFragment cardFragment = CardFragment.create(
     "Testing", 
     "Testing some description" 
    ); 
    fragmentTransaction.add(R.id.fragment_card_frame, cardFragment); 
    fragmentTransaction.commit(); 
    return cardView; 

} 

И результат выглядит следующим образом:

Wear Round Emulator

Пожалуйста, обратите внимание, что я установка app:layout_box="bottom" также. Кто-нибудь сталкивался с этой проблемой раньше?

ответ

-2

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

Moto 360

 Смежные вопросы

  • Нет связанных вопросов^_^