【发布时间】:2017-04-22 13:28:44
【问题描述】:
我在 xml 文件中使用 dimen 文件中的值将参数设置为我的视图时遇到了一些问题。
例如,当我在布局 xml 文件中将 layout_height 参数添加到我的 EditText 时:
<EditText
....
android:layout_height="@dimen/et_height"
....
/>
文件尺寸:
<resources>
.........
<dimen name="example">16dp</dimen>
<dimen name="et_height">20dp</dimen>
.........
</resources>
它工作正常。但有时当我再次打开此文件时,AndroidStudio 在布局 xml 文件中将 @dimen/et_height 替换为值 20dp。我必须再次将其更改为@dimen/et_height。 我该如何解决这个问题?
这是正常情况:
但在我的情况下,AndroidStudio 替换为值:
【问题讨论】:
-
它不会改变文件,它只是显示你的价值
-
点击这个值,你就知道原因了
-
我知道。在正常情况下,参数值将其颜色更改为灰色,当我单击此值时,它会替换为@dimen/et_height。但有时 AndroidStudio 会用值“替换”@dimen/et_height 链接。不仅仅是灰度值。
-
@VladMorzhanov 您是否在使用可视化编辑器?如果您使用它并拖动视图,Studio 将更新您的 XML 文件以反映您在可视化编辑器中放置视图的位置。
-
是的,我正在使用可视化编辑器。但我没有在编辑器中更改高度值。
标签: android xml android-studio parameters