📌  相关文章
📜  如何在 Android 应用程序中使用 multiline-collapsingtoolbar 库?

📅  最后修改于: 2022-05-13 01:55:23.948000             🧑  作者: Mango

如何在 Android 应用程序中使用 multiline-collapsingtoolbar 库?

Multiline-CollapsingToolbar 库,顾名思义,允许我们在 CollapsingToolbarLayout 中有不止一行。使用这个库,我们可以处理展开状态下的多行标题(具有可自定义的最大行数),并带有漂亮的淡入淡出动画。在本文中,我们将使用Java语言在 Android 应用程序中实现这个库。下面给出了一个示例 GIF,以了解我们将在本文中做什么。

分步实施

第 1 步:创建一个新项目

要在 Android Studio 中创建新项目,请参阅如何在 Android Studio中创建/启动新项目请注意,选择Java作为编程语言。

第二步:添加库依赖



导航到Gradle Scripts > build.gradle(Module:app),在依赖项部分添加库,并同步项目。

dependencies {
    // use the same version of Android support libraries as of collapsing toolbar
    implementation 'net.opacapp:multiline-collapsingtoolbar:27.1.1' 
}

步骤 3:使用 activity_main.xml 文件

导航到app > res > layout > activity_main.xml并将以下代码添加到该文件中。下面是activity_main.xml文件的代码。代码内部添加了注释,以便详细了解代码。

XML


  
    
  
        
        
        
  
            
  
        
  
    
  
    
    
  
        
          
    
  


XML

    
    
  
    
  
    
  


Java
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
  
public class MainActivity extends AppCompatActivity {
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
          
        // set the toolbar as the action bar for the activity
        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
    }
}


第 4 步:使用 style.xml 文件

导航到app > res > values> styles.xml并将以下代码添加到该文件中。下面是styles.xml文件的代码。

XML




    
    
  
    
  
    
  

第 5 步:使用 MainActivity。 Java文件

转到主活动。 Java文件,参考如下代码。下面是MainActivity的代码。 Java文件。

Java

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
  
public class MainActivity extends AppCompatActivity {
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
          
        // set the toolbar as the action bar for the activity
        Toolbar toolbar = findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
    }
}

第 6 步:使用 AndroidManifest.xml 文件

导航到应用程序>清单> AndroidManifest.xml并在 MainActivity 标签中添加以下代码。

android:theme="@style/AppTheme.NoActionBar"

输出:

GitHub 存储库: Multiline-CollapsingToolbar 库