ビューの一部が画面に表示されない場合は検出できますか?ビューの一部が表示されていないかどうかを検出しますか?
これは、ビューの幅/高さが親の幅/高さよりも大きい場合に使用されます。
EDIT
は、私は、ビューの高さは0です。誰もが知っている理由はないことを得ますか?私はonCreate
に高さを取ります。
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);
}
}
});
高さのonCreateで0です。もっと読む:http://stackoverflow.com/questions/3779173/determining-the-size-of-an-android-view-at-runtime –