Saya telah membuat aplikasi yang secara dinamis menambahkan TextViews dan ImageViews ke dalam TableLayout. Saya menghadapi satu masalah kecil, saya tidak bisa menampilkan ImageView sejajar dengan bidang TextView. Dalam fragmen saya, saya mendapatkan hasilnya kembali dari server dan menampilkannya di tata letak.
Saya sudah mencoba beberapa cara seperti mengatur gravitasi TextView ke tengah vertikal seperti ini
Saya mencoba membatasi lebar bidang teks tetapi tidak berhasil.
firstRow.setGravity(Gravity.CENTER_VERTICAL);
Beginilah cara baris saya diisi:
businessNameRow.addView(businessNameField);
Saya menambahkan set secara dinamis, setiap set terdiri dari 7 baris TextView dan 1 ImageView di setiap baris sebagai berikut:
TableRow firstRow = new TableRow(getActivity().getApplicationContext());
TableRow secondRow = new TableRow(getActivity().getApplicationContext());
TableRow thirdRow = new TableRow(getActivity().getApplicationContext());
TableRow fourthRow = new TableRow(getActivity().getApplicationContext());
TableRow fifthRow = new TableRow(getActivity().getApplicationContext());
TableRow sixthRow = new TableRow(getActivity().getApplicationContext());
TableRow imageRow = new TableRow(getActivity().getApplicationContext());
TableRow seventhRow = new TableRow(getActivity().getApplicationContext());
Lalu saya tinggal menambahkan baris tersebut ke tabel
final TableLayout tl = (TableLayout)root.findViewById(R.id.tableResultsGPS);
tl.addView(firstRow); //And so on
TableLayout saya ditempatkan di dalam ScrollView sehingga saya dapat menelusuri daftar hasil.
Melampirkan gambaran tentang apa yang ingin saya capai dan seperti apa sekarang.