gpt4 book ai didi

Android:如何根据屏幕设置标题的高度或宽度

转载 作者:行者123 更新时间:2023-11-30 04:13:41 28 4
gpt4 key购买 nike

我正在尝试申请。它包含多个 Activity ,这些 Activity 都具有相同的页眉和页脚。我希望这些页眉和页脚在每个屏幕上的高度都应该完全相同。所以我在每个页眉和页脚中定义了 android:layout_height="20dp"。但它在每个 Activity 中看起来都不一样,当字段中的实体(按钮)数量更多时,标题的大小会减小,而当字段中没有任何内容时,大小工作正常。所以我认为我应该根据屏幕定义高度或宽度。那么谁能告诉我如何根据设备屏幕定义实体的大小。我知道如何获取屏幕尺寸

Display displayScreen = ((WindowManager) getSystemService(HomeActivity.WINDOW_SERVICE)).getDefaultDisplay();
int layoutWidth = displayScreen.getWidth();
int layoutHeight = displayScreen.getHeight();

这是标题代码

<LinearLayout android:id="@+id/llheader" android:layout_width="fill_parent" android:layout_height="20dp"
android:layout_weight="1">
<RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:layout_gravity="center"> <!--header -->
<TextView android:id="@+id/txt_header" android:layout_width="wrap_content" android:layout_centerHorizontal="true"
android:layout_centerVertical="true" android:layout_height="wrap_content" />
</RelativeLayout>
</LinearLayout>

但不知道如何使用它来定义 java 文件的高度或宽度。所以请告诉我 java 代码的格式如何定义任何相对于屏幕的大小。

最佳答案

试一试...

    Display display =((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();

int width = display.getWidth();

int height=display.getHeight();
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(width/10, height/10);

todostextview.setLayoutParams(layoutParams);

在layoutparams中给出想要的值

关于Android:如何根据屏幕设置标题的高度或宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10409886/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com