gpt4 book ai didi

android - 如果不允许使用 xml 资源值,如何使用 android 支持百分比?

转载 作者:行者123 更新时间:2023-11-29 15:41:50 26 4
gpt4 key购买 nike

我从 Google 找到了这个有趣的库

https://developer.android.com/reference/android/support/percent/package-summary.html

使用起来很简单,只需要添加这个依赖

dependencies {
compile 'com.android.support:percent:22.2.0'
}

这是代码

<android.support.percent.PercentRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_widthPercent="50%"
app:layout_heightPercent="50%"
app:layout_marginTopPercent="25%"
app:layout_marginLeftPercent="25%"/>
</android.support.percent.PercentFrameLayout>

但这是我想要的,例如支持纵向/横向布局

<android.support.percent.PercentRelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_widthPercent="@dimen/width_percent"
app:layout_heightPercent="@dimen/height_percent"
app:layout_marginTopPercent="@dimen/margin_top_percent"
app:layout_marginLeftPercent="@dimen/margin_left_percent"/>
</android.support.percent.PercentFrameLayout>

问题是我想使用资源来指定百分比值,但符号 % 不允许出现在整数、分数、维度和字符串中。

既然可以使用 0 到 1 的值并正确使用资源,为什么要使用 0% 到 100% 的值? :-(

最佳答案

你可以这样定义:

<fraction name="width_percent">80%</fraction>

Here是百分库的博客。

关于android - 如果不允许使用 xml 资源值,如何使用 android 支持百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39126789/

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