【发布时间】:2018-06-08 09:26:51
【问题描述】:
我正在尝试添加更多TextViews,但它们没有出现在屏幕上,它告诉我“这个视图不受限制。它只有设计时间位置,所以它会在运行时跳转到 (0,0),除非你添加约束”。
照片:
【问题讨论】:
我正在尝试添加更多TextViews,但它们没有出现在屏幕上,它告诉我“这个视图不受限制。它只有设计时间位置,所以它会在运行时跳转到 (0,0),除非你添加约束”。
照片:
【问题讨论】:
试试这个代码
1- Go to your res folder and inside res folder.
2-Go to values.
3-Go to style.xml
4-change <!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
to <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
【讨论】:
Android Studio 3.1.3,启动“开始一个新的 Android Studio 项目”向导并接受默认值,结果在 OP 显示的图像中。约束布局中有一个“Hello World”TextView,但在 activity_main.xml 设计视图中看不到。 “Hello World”TextView 确实出现在我的模拟器中......所以它在那里(在模拟器中)......它只是不在这里(在 IDE 中)。
我一直在使用此答案中提供的解决方案:https://stackoverflow.com/a/47611939/1437920。这基本上将“Base”一词添加到 appTheme URL。
让这个奇怪的错误成为那些开始他们的 Android 编程之旅的人的问候有点烦人。到目前为止,我还不确定为什么那个 URL/classpath 缺少“Base”目录,但我现在对超出引用的解决方案没有足够的兴趣。
【讨论】:
您必须先定义布局并将您的视图(TextView、Imageviews 等)保留在其中。发布您的 xml 代码将有助于调试。
【讨论】: