为什么选择textView" Hello world!"没有在屏幕上显示?

时间:2018-06-08 09:26:52

标签: android button textview

我正在尝试添加更多TextViews,但它们没有出现在屏幕上,它告诉我"此视图不受限制。它只有设计时间位置,所以它会在运行时跳转到(0,0),除非你添加约束"。

照片: photo photo

3 个答案:

答案 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缺少“基本”目录,但是我目前对此并不足够感兴趣,无法超出所引用的解决方案。