因此,我在CardView中使用了圖像按鈕和TextViews。由於某種原因,每當我嘗試打開應用程序內的活動,它需要一段時間打開它,並在控制檯中給我這個消息:跳過66幀!應用程序可能在其主線程上做了太多工作。當我移除圖像按鈕時,活動正常加載?有誰知道爲什麼?跳過66幀!該應用程序可能在其主線程上做了太多工作
`
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
>
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="200dp"
card_view:cardCornerRadius="4dp"
card_view:cardElevation="10dp"
>
<TextView
android:id="@+id/info_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Locanda La Sementa"
android:padding="8dp"
android:background="#424242"
android:textColor="@android:color/white"
android:layout_alignParentBottom="true"
android:gravity="bottom"
/>
<ImageButton
android:layout_width="match_parent"
android:layout_height="170dp"
android:src="@drawable/semanta"
android:scaleType="fitXY"
android:id="@+id/semata"
android:background="@null"
/>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view2"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="200dp"
card_view:cardCornerRadius="4dp"
card_view:cardElevation="10dp"
android:layout_below="@+id/card_view"
>
<TextView
android:id="@+id/info_text3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="L’Altro Frantoio"
android:padding="8dp"
android:background="#424242"
android:textColor="@android:color/white"
android:layout_alignParentBottom="true"
android:gravity="bottom"
/>
<ImageButton
android:layout_width="match_parent"
android:layout_height="170dp"
android:src="@drawable/fran"
android:scaleType="centerCrop"
android:id="@+id/frantoio"
android:background="@null"
/>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view3"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="200dp"
card_view:cardCornerRadius="4dp"
card_view:cardElevation="10dp"
android:layout_below="@+id/card_view2"
>
<TextView
android:id="@+id/info_text2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Domus Hernica"
android:padding="8dp"
android:background="#424242"
android:textColor="@android:color/white"
android:layout_alignParentBottom="true"
android:gravity="bottom"
/>
<ImageButton
android:layout_width="match_parent"
android:layout_height="170dp"
android:src="@drawable/ernica"
android:scaleType="centerCrop"
android:id="@+id/ernica"
android:background="@null"
/>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view4"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="200dp"
card_view:cardCornerRadius="4dp"
card_view:cardElevation="10dp"
android:layout_below="@+id/card_view3"
>
<TextView
android:id="@+id/info_text4"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Pizzeria la Ciocia"
android:padding="8dp"
android:background="#424242"
android:textColor="@android:color/white"
android:layout_alignParentBottom="true"
android:gravity="bottom"
/>
<ImageButton
android:layout_width="match_parent"
android:layout_height="170dp"
android:src="@drawable/ciocia"
android:scaleType="centerCrop"
android:id="@+id/ciocia"
android:background="@null"
/>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view6"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="200dp"
card_view:cardCornerRadius="4dp"
card_view:cardElevation="10dp"
android:layout_below="@+id/card_view4"
>
<TextView
android:id="@+id/info_text6"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="L'Aia Antica"
android:padding="8dp"
android:background="#424242"
android:textColor="@android:color/white"
android:layout_alignParentBottom="true"
android:gravity="bottom"
/>
<ImageButton
android:layout_width="match_parent"
android:layout_height="170dp"
android:src="@drawable/laia_antica"
android:scaleType="centerCrop"
android:id="@+id/antica"
android:background="@null"
/>
</android.support.v7.widget.CardView>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:height="80dp"
android:text="More"
android:textSize="17dp"
android:id="@+id/more_Button"
android:layout_below="@+id/card_view6"
android:background="#424242"
android:textColor="@android:color/white"
/>
</RelativeLayout>
</ScrollView>
`
加載圖像可以是資源密集,而且它經常建議你做掉UI線程。 developer.android有關於該主題的一些非常專注的教程:http://developer.android.com/training/displaying-bitmaps/load-bitmap.html – PPartisan
您是否也許在模擬器上獲得了此消息?雖然所有人都在說加載圖像是真的,但模擬器很慢。如果那是你看到「問題」的唯一地方,那不是一個真正的問題。 –