【问题标题】:How can I create like this? [closed]我怎样才能创造出这样的东西? [关闭]
【发布时间】:2021-07-12 21:43:20
【问题描述】:

我怎样才能这样创作?

我无法创建这个。

【问题讨论】:

  • 欢迎来到 Stack Overflow!人们很少只是简单地为您编写代码。我们希望看到您在代码中付出一些努力并将其显示在问题中。如果您想了解如何操作,请查看here。

标签: android android-layout


【解决方案1】:

您可以通过将其放入您的MainActivity.java 来实现这一点(我制作了一些Strings 作为数据以节省时间):

package com.example.myapplication;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import androidx.appcompat.app.AppCompatActivity;


public class MainActivity extends AppCompatActivity {
GridView gridView;
String [] yourData = {"Data1","Data2", "Data3", "Data4", "Data 5", "Data6","Data7", "Data8", "Data9", "Data10", "Data11", "Data12"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        gridView = findViewById(R.id.GridView);
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.support_simple_spinner_dropdown_item, yourData);
        gridView.setAdapter(adapter);

    }
}

现在您在 activity_main.xml 布局中定义 GridView:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="horizontal">


    <GridView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:numColumns="3"
        android:id="@+id/GridView"/>

</LinearLayout>

别忘了把它放到你的build.gradle(:app)文件夹下dependencies:

dependencies {

    implementation 'androidx.gridlayout:gridlayout:1.0.0'

这就是你会得到的结果:

干杯并尝试使用您的ImageView、CardView 或ImageButton 而不是我的Strings。快乐编码:)

【讨论】:

    【解决方案2】:

    使用GridLayout(顶行除外,称为Toolbar 或ActionBar)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-02
      • 2011-08-20
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 2012-11-22
      • 2020-12-02
      • 2023-01-22
      相关资源
      最近更新 更多