Android - 自定义IME操作按钮

时间:2012-11-20 18:18:37

标签: android android-edittext ime

如何自定义EditText视图的IME动作按钮中显示的文本。 我尝试使用set ImeActionLabel但它不起作用。

public class TestIMEActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LinearLayout layout = new LinearLayout(this);
        layout.setOrientation(LinearLayout.VERTICAL);
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
        final EditText ed1 = new EditText(this);
        ed1.setSingleLine(true);
        ed1.setImeActionLabel("test", 0);
        layout.addView(ed1, params);
        setContentView(layout);
    }
}

1 个答案:

答案 0 :(得分:0)

我试图动态设置它。尝试在xml上设置它:

android:imeActionLabel="@string/myCustomActionLabel"

它适用于我。

请注意,您的文字仅在横向模式下可见。