我在这里请求一些宽大处理,我只是从 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 文档中的答案?