1

EditTextの高さに基づいて何かをしたい。EditTextの高さを知るにはどうすればよいですか?私のコードは以下のようなものです。

<EditText  
    android:id="@+id/edit"  
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:singleLine="true"       
/>

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout);
    EditText edit = (EditText) findViewById(R.id.edit);
    edit.setTextSize(20);       
    edit.setText("Hello, world");
    int height = edit.getHeight(); // this returns 0
}
4

1 に答える 1

4

これは簡単な答えです:グーグルしてください。

そして、あなたはこれを試すことができます:同様に

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    EditText edit = (EditText) findViewById(R.id.edit);
    edit.setTextSize(20);       
    edit.setText("Hello, world");       
    edit.measure(0, 0);
    int height = edit.getMeasuredHeight();
}
于 2012-12-20T23:16:01.850 に答える