Gridview y sus imágenes no son aptas para todos los tamaños de pantalla
Como en mi vista de cuadrícula de título, las imágenes no se ajustan a todas las pantallas.
En mi aplicación tengo 15 imágenes y son títulos, quiero mostrarlo en un formato de 3 columnas y 5 filas en todos los tamaños de pantalla.
Pero mi Gridview no es apto para todos los tamaños de pantalla e imágenes, los títulos no se alinean correctamente.
He probado mi aplicación en los siguientes niveles de API y obtuve la siguiente respuesta.
Recordatorios.java
public class Reminders extends Fragment {
private OnFragmentInteractionListener mListener;
private View rootView;
public Reminders() {
}
public static Reminders newInstance(String param1, String param2) {
Reminders fragment = new Reminders();
Bundle args = new Bundle();
fragment.setArguments(args);
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
rootView = inflater.inflate(R.layout.fragment_reminders, container, false);
GridView gridView = (GridView) rootView.findViewById(R.id.photogridview);
gridView.setAdapter(new ImageAdapter(rootView.getContext())); // uses the view to get the context instead of getActivity().
return rootView;
}
public void onButtonPressed(Uri uri) {
if (mListener != null) {
mListener.onFragmentInteraction(uri);
}
}
@Override
public void onAttach(Context context) {
super.onAttach(context);
if (context instanceof OnFragmentInteractionListener) {
mListener = (OnFragmentInteractionListener) context;
} else {
throw new RuntimeException(context.toString()
+ " must implement OnFragmentInteractionListener");
}
}
@Override
public void onDetach() {
super.onDetach();
mListener = null;
}
public interface OnFragmentInteractionListener {
void onFragmentInteraction(Uri uri);
}
}