如何在android中获得ViewPager的宽度和高度?

时间:2014-07-20 20:10:25

标签: android android-viewpager size

我的活动中有一个ViewPager。我活动的xml代码是 -

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" 
         android:id="@+id/pager"     
         android:layout_width="match_parent"
         android:layout_height="match_parent" />

我想知道它的高度和宽度(在这种情况下应该是我的应用程序覆盖的整个区域)。 问题是我想在将数据发送到viewpager之前知道这些尺寸

我尝试使用如下 -

pager= (ViewPager) findViewById(R.id.pager);
int width = pager.getWidth();
int height = pager.getHeight();

但两者总是返回0.

当我将属性设置为&#34; match_parent&#34;

时,为什么返回零

以及如何获取尺寸?

编辑1 - 目前活动xml单独有viewpager,我应该将它放在线性/相对布局中以查找尺寸吗?

感谢。的问候,

1 个答案:

答案 0 :(得分:0)

即使您使用ViewPager的getWidth()和getHeight(),也无法获得任何维度。因此,我尝试使用子高度以及您使用的任何边距和填充来获得ViewPager的高度。