我必须在活动的中心|底部水平对齐两个图像视图,并且我必须以屏幕宽度百分比(例如屏幕宽度的 10%)调整图像视图的大小。
如果我不应用调整大小,我在中心|底部有两个图像视图,但太大了;如果我应用调整大小,我只有第一个在中心;另一个消失了!
我试过使用线性布局(方向=水平)和表格布局......没有结果!
这是我使用 Tablelayout 时的活动 XML:
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:layout_marginTop="48dp" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/imgLogoCosoft"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/logo_cosoft" />
<ImageView
android:id="@+id/imgLogoFeelife"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/logo_feelife" />
</TableRow>
</TableLayout>
这是我使用 Linearlayout 时的活动 XML:
<LinearLayout
android:id="@+id/linearSplash"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_gravity="bottom"
android:paddingTop="20dp"
android:layout_alignParentBottom="true">
<ImageView
android:id="@+id/imgLogoCosoft"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/logo_cosoft" />
<ImageView
android:id="@+id/imgLogoFeelife"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/logo_feelife" />
</LinearLayout>
这是我使用 Linearlayout 时的 Java 代码:
int DisplayWidth = Funzioni.ScreenWidth (SplashScreen.this);
int DisplayHeight = Funzioni.ScreenHeight(SplashScreen.this);
imgLogoCosoft = (ImageView)findViewById(R.id.imgLogoCosoft);
LayoutParams params_imgLogoCosoft = new LayoutParams(DisplayWidth,(DisplayHeight/100)*10);
imgLogoCosoft.setLayoutParams(params_imgLogoCosoft);
imgLogoFeelife = (ImageView)findViewById(R.id.imgLogoFeelife);
LayoutParams params_imgLogoFeelife = new LayoutParams(DisplayWidth,(DisplayHeight/100)*10);
imgLogoFeelife.setLayoutParams(params_imgLogoFeelife);
建议?
提前致谢!