我的活动中有一个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,我应该将它放在线性/相对布局中以查找尺寸吗?
感谢。的问候,
答案 0 :(得分:0)
即使您使用ViewPager的getWidth()和getHeight(),也无法获得任何维度。因此,我尝试使用子高度以及您使用的任何边距和填充来获得ViewPager的高度。