android - 如何在 Android 中将启动图像和文本居中在其下方?
问题描述
我有一个看起来像这样的启动画面。如何更改 XAML 以使图像和文本上移。目前它们在红色轮廓包围的区域,我想将它们移动到蓝色轮廓包围的区域?
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:src="@drawable/splash_image"
android:layout_gravity="center"
android:layout_marginBottom="20.0dp"
/>
<TextView
android:id="@+id/txtAppVersion"
android:text="XXX"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#fff"
android:textSize="30sp"
android:layout_gravity="center"
android:layout_marginBottom="100.0dp"/>
解决方案
尝试这个
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_gravity="center"
android:gravity="center"
android:layout_marginBottom="100.0dp"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="100dp"
android:src="@drawable/splash_image"
android:layout_gravity="center"
/>
<TextView
android:id="@+id/txtAppVersion"
android:text="XXX"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#fff"
android:textSize="30sp"
android:layout_gravity="center"
/>
</LinearLayout>
您始终可以增加linear layout
当前 100.00dp的 margin-bottom
推荐阅读
- dynamics-crm - 使用 Common Data Service (CDS) 设置是或否布尔选项集
- aws-lambda - AWS 上的 Lambdas CloudFormation 错误:“此 Lambda 函数的版本存在。修改函数以创建新版本。”
- java - 这是一本书中的一个问题,我无法理解,但不知何故我想知道我的编码是否正确
- substrate - Substrate 是否有终端 CLI 工具,例如 Ethereum attach?
- git - `git rebase` 期间的许多合并冲突
- xml - 为什么不能用xidel提取数据?
- python - City'对象在django-autocomplete-light中没有属性'region__name'
- node.js - 如何在 nodejs 中的 AWS SQS 中创建请求-响应模式?
- node.js - Fluentd Kubernetes Nodejs:错误:连接 ECONNREFUSED 127.0.0.1:24224
- angular - 从 Angular v10 迁移到 v10.1 后的 Angular Universal 问题