У меня есть что-то вроде этого:Программного размер framelayout
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/photo1"
android:orientation="vertical" >
<FrameLayout
android:id="@+id/photo2"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</FrameLayout>
<Fragment>
</Fragment>
</FrameLayout>
И я хочу, чтобы изменить эту Фото2 FrameLayout.
public void setScreenSize() {
Display display = getWindowManager().getDefaultDisplay();
FrameLayout layout = (FrameLayout) findViewById(R.id.photo2);
int screen_height = display.getHeight();
screen_height = (int) (0.60*screen_height);
LayoutParams parms = (LayoutParams) layout.getLayoutParams();
parms.height = screen_height;
}
К сожалению, это не сработает, и я не знаю почему.
ты найти ответ – PriyankaChauhan