여기에 약간의 관대함을 간청합니다. 저는 Android SDK 튜토리얼부터 시작하고 있으며 튜토리얼 자체에없는 흥미로운 것을 시도하고 있지만 쉬울 수 있기를 바랍니다.
TextView
코드를 통해 수평 및 수직 으로 항목 을 중앙에 배치하려고합니다 (XML로 잘 할 수 있습니다). 부모가 테이블이나 다른 개체 일 때이를 수행하는 방법에 대한 몇 가지 예를 보았지만 이것이 이해하기 더 쉬웠 으면합니다. (ps 내 용어를 자유롭게 수정하십시오).
다음은 튜토리얼 / 내 작업 모델의 예제 코드입니다.
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);
}
}
나는 setGravity
방법 을 찾을 수 있었고 그것을 위해 손을 대려고 시도했지만 해결하기 위해 상수를 setLayoutParams
얻기 위해 가져와야 할 것을 찾을 수 없기 때문에 범위가 무엇인지 확실하지 않습니다. WRAP_CONTENT
. 내가 이해 한 바에 따르면 센터링과 content_wrapping + gravity는 별개의 것입니다. 이 경우에 수행하는 방법에 대한 예제와 API 문서에서 답변을 어떻게 / 어디에서 찾았 을까요?