b4h*_*r4m 2 height android width
我想在一些Android设备中获取我的布局或视图(不是屏幕尺寸)宽度,所以我该怎么做?例如:
<LinearLayout
     android:orientation="vertical"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_weight="1"
     android:paddingRight="8dp"
     android:paddingLeft="8dp"
     android:id="@+id/layout_scrol_left"/>
我有这个布局,我想在运行时获得布局宽度和高度尺寸(在倾角),我该怎么做?
首先,你需要采取你的布局.
LinearLayout ll_left = (LinearLayout)findViewById(R.id.layout_scrol_left);
现在,如果尚未绘制ll_left,则ll_left.getHeight()和ll_left.getWidth()将返回0.
所以你必须在绘制视图后得到它们:
ll_left.post(new Runnable(){
    public void run(){
       int height = ll_left.getHeight();
       int weight = ll_left.getWidth();
    }
});
| 归档时间: | 
 | 
| 查看次数: | 3656 次 | 
| 最近记录: |