我正面临一个非常奇怪的问题。在这里,我总共有 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();
}
相关分类