0

私はそれに含まれるビューを持っていますalertpopup.xml:

<LinearLayout
    android:id="@+id/navBarTop"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_marginTop="5dp"
    android:background="@drawable/alert_nav_bar"
    android:clickable="true"
    android:orientation="horizontal"
    android:padding="0dp" 
    android:visibility="visible">

    <RelativeLayout
        android:id="@+id/navBarBox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:orientation="vertical" >

        <com.w.view.text.WTextView
            android:id="@+id/navBarDirection"
            android:layout_width="wrap_content"
            android:layout_marginTop="5dp"
            android:layout_marginLeft="5dp"
            android:layout_marginBottom="5dp"
            android:layout_height="match_parent"
            android:layout_centerHorizontal="true"
            android:background="@drawable/big_direction_right"
            android:gravity="center"
            android:textColor="@color/solid_white"
            android:textSize="24sp"
            android:textStyle="bold" />


      </RelativeLayout>
..

この行が実行されます:

inflater.inflate(R.layout.alert_nav_bar, this);

そして後でこれ:

public NavBar(View view, BottomBar bottomBar) {
    this.view = view;
    this.bottomBar = bottomBar;
    bottomBar.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View paramView) {
            NavBarManager navBarNativeManager = NativeManager.getInstance().getNavBarManager();
            navBarNativeManager.showNavigationResult();
        }
    });
    instImages = instImagesRight;
    topView = view.findViewById(R.id.navBarTop);
    nextView = view.findViewById(R.id.navBarThen);
    boxView = view.findViewById(R.id.navBarBox);

すべての高さが 0 だけなのはなぜですか?

特にtopview高さが固定されているのはどれですか?

<LinearLayout
    android:id="@+id/navBarTop"
    android:layout_width="match_parent"
    android:layout_height="60dp"

ここに画像の説明を入力

4

1 に答える 1

0

navBarBox親に一致するようにコンテンツ(高さ)と高さをラップするように設定したようですnavBarDirection。つまり、高さを計算して計算せず、0から始まり、子のように増加する親に一致するだけなので、 0のままです。

navBarDirectionラップコンテンツも作ってみてください。

編集:親を一致させることもできますがnavBarBox、他に何が住んでいるのかわかりませんnavBarTop

于 2013-10-04T16:44:58.407 に答える