これはコードです。基準点は親の高さです。テキストは、親の高さに達するまで増加する必要があります。しかし、この要素は可視領域を超えて成長し続けます。母親の高さで見るストップが増えますか?
1つのボタンと1つのテキストビューしかないので、XMLファイルを投稿する必要はありません。
誰もがテキストが親の身長を超えて成長し続ける理由を知っていますか?私は間違って何をしていますか?
EDIT
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first);
Display display = getWindowManager().getDefaultDisplay();
final int screenWidth = display.getWidth();
final int screenHeight = display.getHeight();
textView = (TextView) findViewById(R.id.textview);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
int dTextWidth = textView.getWidth();
if (dTextWidth <= screenHeight) {
textView.setTextSize(textView.getTextSize() + 1);
}
}
});
}
おかげで私はLinearLayout
の高さを使用し、それはまだ動作しません。さらに、LinearLayout
の高さは0 !!!!!
LinearLayout lin = (LinearLayout) findViewById(R.id.linear_layout);
final int layoutHeight = lin.getHeight();
Toast.makeText(this,"LinLay height: "+layoutHeight,Toast.LENGTH_SHORT).show();
...
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
int displayTextWidth = textView.getWidth();
if (displayTextWidth <= layoutHeight) {
textView.setTextSize(textView.getTextSize() + 1);
}
}
});
hierarchyviewer – pawelzieba
どうすればよいですか?私は何を探すべきですか?どの要素によってこれが機能しなくなっていますか? – sandalone