Android 编辑文本对齐
我正在构建一个简单的文本编辑器。我想将文本左、中、右对齐 我做了如下操作,但没有改变文本的对齐方式 我该怎么做Android 编辑文本对齐,android,text,android-edittext,alignment,Android,Text,Android Edittext,Alignment,我正在构建一个简单的文本编辑器。我想将文本左、中、右对齐 我做了如下操作,但没有改变文本的对齐方式 我该怎么做 EditText txt = (EditText) findViewById(R.id.txt_gcFrontInsideTextData); if (command == 0 ) { LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,
EditText txt = (EditText) findViewById(R.id.txt_gcFrontInsideTextData);
if (command == 0 )
{
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, Gravity.TOP | Gravity.LEFT);
txt.setLayoutParams(p);
}
else if (command == 1)
{
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, Gravity.TOP | Gravity.CENTER_HORIZONTAL);
txt.setLayoutParams(p);
}
else if (command == 2)
{
LinearLayout.LayoutParams p = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT, Gravity.TOP | Gravity.RIGHT);
txt.setLayoutParams(p);
}
首先,
LinearLayout.LayoutParams
构造函数不将重力作为参数-第三个参数是布局权重。
LinearLayout的字段gravity
。LayoutParams实际上是layout\u gravity,它在其父级内部定义布局对齐
你需要的是
if (command == 0 )
{
txt.setGravity(Gravity.TOP | Gravity.LEFT);
}
例如。首先,
LinearLayout.LayoutParams
构造函数不将重力作为参数-第三个参数是布局权重。
LinearLayout的字段gravity
。LayoutParams实际上是layout\u gravity,它在其父级内部定义布局对齐
你需要的是
if (command == 0 )
{
txt.setGravity(Gravity.TOP | Gravity.LEFT);
}
例如。您只需直接在
编辑文本上使用方法setGravity()
,如下所示:
EditText txt = (EditText) findViewById(R.id.txt_gcFrontInsideTextData);
switch(command)
{
case 0:
txt.setGravity(Gravity.TOP | Gravity.LEFT);
break;
case 1:
txt.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
break;
case 2:
txt.setGravity(Gravity.TOP | Gravity.RIGHT);
break;
}
您只需在EditText
上直接使用方法setGravity()
,如下所示:
EditText txt = (EditText) findViewById(R.id.txt_gcFrontInsideTextData);
switch(command)
{
case 0:
txt.setGravity(Gravity.TOP | Gravity.LEFT);
break;
case 1:
txt.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL);
break;
case 2:
txt.setGravity(Gravity.TOP | Gravity.RIGHT);
break;
}
编辑文本的父视图是什么?如果它是线性布局,它的方向是什么。你能描述一下你的用户界面的预期外观吗?父编辑文本是线性布局编辑文本的父视图是什么?如果它是线性布局,它的方向是什么。你能描述一下你的用户界面的预期外观吗?父编辑文本是线性布局