猿问

如何在没有任何空间的情况下缩放活动以完全适合图像数量

我正面临一个非常奇怪的问题。在这里,我总共有 8 张 Gridview 样式的图像,其中每张图像的大小正好是 392×500。但是当我运行应用程序时,最后一个第 8 个图像下方总是留有一个小空间。


这是我的代码


public class BooksPage extends AppCompatActivity

        implements NavigationView.OnNavigationItemSelectedListener {



    int images[] = {R.drawable.phy,R.drawable.chem,R.drawable.drawable_logy,R.drawable.drawable_geology,R.drawable.bbs,R.drawable.drawable_chartered,R.drawable.bachelor,R.drawable.bachelor};


    String stream[]= {"MSC Physics","MSC Chemistry","MSC Biology",

            "MSC Geology","BBS|BBA","CA","Bachelor","+2 Science"};

    TextView navName,navEmail;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_books_page);

        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);

        setSupportActionBar(toolbar);

        getSupportActionBar().setTitle("पुस्तक किनबेच");


        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);

        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(

                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);

        drawer.setDrawerListener(toggle);

        toggle.syncState();


        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);

        View navHeaderView = navigationView.getHeaderView(0);

        navName = (TextView)navHeaderView.findViewById(R.id.nav_name);

        navEmail = (TextView)navHeaderView.findViewById(R.id.nav_mail);


        navigationView.setNavigationItemSelectedListener(this);


        RecyclerView favPlaces = (RecyclerView) findViewById(R.id.favPlaces);

        StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL);

        layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_NONE);

        favPlaces.setLayoutManager(layoutManager);

        favPlaces.setHasFixedSize(true);

        ArrayList<BookDetails> placeList = getPlaces();


        }



qq_花开花谢_0
浏览 132回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答