2015-02-05 10 views
6

Ho creato con successo una scheda campione su Android Wear facendo riferimento seguente tutorial https://developer.android.com/training/wearables/ui/cards.htmlcome ridurre al minimo le carte su Android Wear?

Ma la mia carta del campione non minimizzare in giù colpo.

Questa è l'uscita mi sto

Only right swipe will work(to dismiss card)

voglio qualche cosa come questa

Normal stage of wear app running

e quando ho scorrere verso il basso carta di ridurre al minimo come questo minimized state

Proprio come l'app di media player che funziona su wearable!

Qualcuno può aiutarmi con questo? Ho appena iniziato a studiare lo sviluppo per l'indossabile.

Ecco il mio codice

package com.example.cardsample; 

import android.app.Activity; 
import android.os.Bundle; 
import android.support.wearable.view.CardScrollView; 
import android.view.Gravity; 
import android.view.Menu; 
import android.view.MenuItem; 

public class MainActivity extends Activity { 

    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.rect); 

      CardScrollView cardScrollView = (CardScrollView) 
      findViewById(R.id.card_scroll_view); 
      cardScrollView.setCardGravity(Gravity.BOTTOM); 

    } 




} 

rect.xml

<android.support.wearable.view.BoxInsetLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:background="@drawable/ic_full_sad" 
android:layout_height="match_parent" 
android:layout_width="match_parent"> 

    <android.support.wearable.view.CardScrollView 
     android:id="@+id/card_scroll_view" 
     android:layout_height="match_parent" 
     android:layout_width="match_parent" 
     app:layout_box="bottom"> 

     <android.support.wearable.view.CardFrame 
      android:layout_height="wrap_content" 
      android:layout_width="fill_parent"> 

      <LinearLayout 
       android:layout_height="wrap_content" 
       android:layout_width="match_parent" 
       android:orientation="vertical" 
       android:paddingLeft="5dp"> 
       <TextView 
        android:fontFamily="sans-serif-light" 
        android:layout_height="wrap_content" 
        android:layout_width="match_parent" 
        android:text="Heading" 
        android:textColor="@color/black" 
        android:textSize="20sp"/> 
       <TextView 
        android:fontFamily="sans-serif-light" 
        android:layout_height="wrap_content" 
        android:layout_width="match_parent" 
        android:text="description" 
        android:textColor="@color/black" 
        android:textSize="14sp"/> 
      </LinearLayout> 
     </android.support.wearable.view.CardFrame> 
    </android.support.wearable.view.CardScrollView> 
</android.support.wearable.view.BoxInsetLayout> 
+1

aggiungi il tuo codice reale alla domanda. –

+0

Probabilmente è necessario dichiarare un layout personalizzato. È menzionato sul sito dello sviluppatore di Android. – Boggartfly

+0

@GeraldSchneider pls controlla il codice – san

risposta

Problemi correlati