フラグメント互換性ライブラリを使用しており、フラグメントの幅を取得しようとしていますが、これはFrameLayoutに追加されています。フラグメントライフサイクルに従って、onCreateViewが実行されるまで、getView()。getMeasuredWidth()は0を返すべきです。しかし、onCreateViewの後に来るonStart()では0が返されるため、返される値は0であってはなりません。onStart()のフラグメント幅を取得する
この異常が起こっているのはなぜ<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<FrameLayout android:id="@+id/details"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/carbon_fiber"/>
:
これは、我々が知りたいの幅断片でありますか?どんな助けもありがとう。
: –