Android XML设计减慢了我的应用程序

芳香族

我的应用程序中有布局设计。

它可以在模拟器上流畅运行,但是当我在真实设备上打开应用程序并对其进行滚动时,它会粗略滚动,这意味着不流畅,速度太慢。

(我使用android:largeHeap =“ true”,否则它在我的设备上不起作用,而仅在模拟器上起作用。)

您能帮我平稳地移动吗?

xml设计图片

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


    <GridLayout
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    tools:context=".FirstFragment"
    android:columnOrderPreserved="false"
    android:alignmentMode="alignMargins"
    android:rowCount="6"
    android:columnCount="2">

        <androidx.cardview.widget.CardView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_columnWeight="1"
            android:layout_rowWeight="1"
            app:cardElevation="6dp"
            app:cardCornerRadius="12dp"
            android:layout_margin="12dp"
            >

            <LinearLayout

                android:id="@+id/animal_layout"
                android:orientation="vertical"
                android:gravity="center"
                android:padding="16dp"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
                <ImageView
                    android:src="@drawable/elephant"
                    android:layout_width="80dp"
                    android:layout_height="80dp"/>
                <TextView
                    android:layout_marginTop="12dp"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Animals"
                    android:textSize="18sp"
                    android:textColor="#6f6f6f"/>

            </LinearLayout>

        </androidx.cardview.widget.CardView>

    <androidx.cardview.widget.CardView
        android:layout_width="130dp"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >
        
        <LinearLayout

            android:id="@+id/art_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
                 <ImageView
                     android:src="@drawable/art"
                     android:layout_width="80dp"
                     android:layout_height="80dp"/>
                 <TextView
                     android:layout_marginTop="12dp"
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:text="Art"
                     android:textSize="18sp"
                     android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>

    <androidx.cardview.widget.CardView
        android:layout_width="130dp"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/biography_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/biography"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Biography"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>

    <androidx.cardview.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/countries_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/countries"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Countries"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>

    <androidx.cardview.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/culture_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/culture"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Culture"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>


    <androidx.cardview.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/environment_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/environment"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Environment"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>
    <androidx.cardview.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/health_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/health"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Health"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>
    <androidx.cardview.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/holidays_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/holidays"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Holidays"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>

    <androidx.cardview.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/literature_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/literature"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Literature"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>
    <androidx.cardview.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/politics_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/politics"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Politics"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>

    <androidx.cardview.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/science_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/science"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Science"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>
    <androidx.cardview.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_columnWeight="1"
        android:layout_rowWeight="1"
        app:cardElevation="6dp"
        app:cardCornerRadius="12dp"
        android:layout_margin="12dp"
        >

        <LinearLayout

            android:id="@+id/sports_layout"
            android:orientation="vertical"
            android:gravity="center"
            android:padding="16dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <ImageView
                android:src="@drawable/sport"
                android:layout_width="80dp"
                android:layout_height="80dp"/>
            <TextView
                android:layout_marginTop="12dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Sports"
                android:textSize="18sp"
                android:textColor="#6f6f6f"/>

        </LinearLayout>


    </androidx.cardview.widget.CardView>


</GridLayout>
</ScrollView>
芳香族

我通过减小imageView中图片的大小解决了该问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android应用程序中的设计建议

来自分类Dev

我如何为我的Android应用程序设计漂亮的UI

来自分类Dev

将我的android应用程序升级到材料设计需要遵循哪些步骤?

来自分类Dev

什么是android:ems在android应用程序设计中

来自分类Dev

我该怎么做才能使我的android活动设计更像此应用程序屏幕截图图像?

来自分类Dev

Android Pocket应用程序设计布局

来自分类Dev

Android应用程序的Photoshop设计入门

来自分类Dev

如何为联网的Android应用程序设计AsyncTasks

来自分类Dev

如何布局我的Android应用程序?

来自分类Dev

如何翻译我的Android应用程序?

来自分类Dev

Android setContentView使我的应用程序崩溃

来自分类Dev

如何翻译我的Android应用程序?

来自分类Dev

如何布局我的android应用程序?

来自分类Dev

如何运行我的Android应用程序?

来自分类Dev

我的 android 应用程序不断崩溃

来自分类Dev

我的 android 应用程序出现错误

来自分类Dev

Android如何以编程方式确定我的应用程序正在使用哪种XML布局?

来自分类Dev

在我的android应用程序中提供备份工具,哪种格式是有效的XML或CSV

来自分类Dev

奇怪的功能减慢了我的程序

来自分类Dev

我的Android应用程序如何与本机守护程序通信?

来自分类Dev

从我的Android应用程序与MS Teams Android应用程序中的用户启动聊天

来自分类Dev

我应该如何索引我的Android应用程序的内容

来自分类Dev

Android:关闭我的应用程序后启动我的服务

来自分类Dev

我应该如何存储我的android应用程序的图像?

来自分类Dev

Android:关闭我的应用程序后启动我的服务

来自分类Dev

从我的应用程序打开Google Play以列出我所有的应用程序:Android

来自分类Dev

如何在Eclipse中为Android TV设计一个Android应用程序?当我在android TV中运行时,我的设计有所不同

来自分类Dev

我想将XML数据解析到我的android应用程序中,但是它不能正常工作吗?

来自分类Dev

Graphics2D setfont()严重减慢了Java应用程序的启动

Related 相关文章

  1. 1

    Android应用程序中的设计建议

  2. 2

    我如何为我的Android应用程序设计漂亮的UI

  3. 3

    将我的android应用程序升级到材料设计需要遵循哪些步骤?

  4. 4

    什么是android:ems在android应用程序设计中

  5. 5

    我该怎么做才能使我的android活动设计更像此应用程序屏幕截图图像?

  6. 6

    Android Pocket应用程序设计布局

  7. 7

    Android应用程序的Photoshop设计入门

  8. 8

    如何为联网的Android应用程序设计AsyncTasks

  9. 9

    如何布局我的Android应用程序?

  10. 10

    如何翻译我的Android应用程序?

  11. 11

    Android setContentView使我的应用程序崩溃

  12. 12

    如何翻译我的Android应用程序?

  13. 13

    如何布局我的android应用程序?

  14. 14

    如何运行我的Android应用程序?

  15. 15

    我的 android 应用程序不断崩溃

  16. 16

    我的 android 应用程序出现错误

  17. 17

    Android如何以编程方式确定我的应用程序正在使用哪种XML布局?

  18. 18

    在我的android应用程序中提供备份工具,哪种格式是有效的XML或CSV

  19. 19

    奇怪的功能减慢了我的程序

  20. 20

    我的Android应用程序如何与本机守护程序通信?

  21. 21

    从我的Android应用程序与MS Teams Android应用程序中的用户启动聊天

  22. 22

    我应该如何索引我的Android应用程序的内容

  23. 23

    Android:关闭我的应用程序后启动我的服务

  24. 24

    我应该如何存储我的android应用程序的图像?

  25. 25

    Android:关闭我的应用程序后启动我的服务

  26. 26

    从我的应用程序打开Google Play以列出我所有的应用程序:Android

  27. 27

    如何在Eclipse中为Android TV设计一个Android应用程序?当我在android TV中运行时,我的设计有所不同

  28. 28

    我想将XML数据解析到我的android应用程序中,但是它不能正常工作吗?

  29. 29

    Graphics2D setfont()严重减慢了Java应用程序的启动

热门标签

归档