0

ここに、私のカルーセル レイアウト xml ファイルが表示されます。

 <com.touchmenotapps.carousel.simple.HorizontalCarouselLayout
        android:id="@+id/carousel_layout_event"
        android:layout_width="600dp"
        android:layout_height="500dp"
        android:layout_above="@+id/relativeLayout1"
        android:layout_alignTop="@+id/carousel_layout" >

    </com.touchmenotapps.carousel.simple.HorizontalCarouselLayout>

実行中の Android シミュレーターの画面の幅と高さを Android:layout_width & Android:layout_height... に設定したい

誰でも私を助けることができます。ありがとう

4

2 に答える 2

0

まず、デバイスのサイズを取得します。

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int divWidth= size.x;
int divHeight = size.y;

レイアウト パラメータを設定する関数を作成します。すなわち

public void setWidthHeight(View v, int width, int height){
    LayoutParams lp;
    lp = v.getLayoutParams();
    lp.width = width;
    lp.height = height;
    v.setLayoutParams(lp);
}

次に、この関数を次のように呼び出します。

setWidthHeight(yourView,divWidth,divHeight);
于 2013-07-22T14:10:22.300 に答える