我正在尝试添加更多TextViews
,但它们没有出现在屏幕上,它告诉我"此视图不受限制。它只有设计时间位置,所以它会在运行时跳转到(0,0),除非你添加约束"。
照片:
答案 0 :(得分:6)
尝试此代码
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">
答案 1 :(得分:0)
您必须首先定义布局并将您的视图(TextView,Imageviews等)保留在其中.Posting您的xml代码将有助于调试。
答案 2 :(得分:0)
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编程之旅的人来说,让这个奇怪的bug有点令人讨厌。到目前为止,我还不确定为什么该URL / classpath缺少“基本”目录,但是我目前对此并不足够感兴趣,无法超出所引用的解决方案。