Saya mohon kelonggaran di sini, saya baru memulai dengan tutorial Android SDK dan saya mencoba sesuatu yang tidak menarik yang tidak ada dalam tutorial itu sendiri, tapi saya harap itu mudah.
Saya mencoba untuk memusatkan TextView
item melalui kode secara horizontal dan vertikal (saya bisa melakukannya dalam XML dengan baik). Saya telah melihat beberapa contoh bagaimana melakukan ini ketika induknya adalah tabel atau objek lain, tapi saya harap ini akan lebih mudah untuk saya pahami. (ps Jangan ragu untuk mengoreksi terminologi saya).
Berikut adalah contoh kode dari tutorial / model kerja saya:
package com.example.myfirstapp;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.ViewGroup.LayoutParams;
import android.widget.TextView;
public class DisplayMessageActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
textView.setGravity(View.TEXT_ALIGNMENT_GRAVITY);
setContentView(textView);
}
}
Saya telah berhasil menemukan setGravity
metode tersebut, dan saya telah mencoba mencoba-coba setLayoutParams
untuk itu, tetapi saya tidak yakin apa cakupannya karena saya tidak dapat menemukan apa yang harus saya impor untuk mendapatkan WRAP_CONTENT
konstanta untuk diselesaikan . Dari apa yang saya pahami, pemusatan dan content_wrapping + gravitasi adalah dua hal yang terpisah. Saya ingin contoh bagaimana melakukan keduanya dalam kasus ini dan mungkin bagaimana / di mana saya bisa menemukan jawabannya dalam dokumentasi API?