我已经做了很多搜索,但是找不到tools:visibility = "visible"
和android:visibility = "visible"
之间的区别?哪种情况我必须使用工具或android?Android对象的可见性
12
A
回答
14
下面是简单Explanantion:
tools:visibility = "visible"
被用来操纵在IDE.It视图可视性不会影响只是用于Android Studio中
设计目的在现实time.It视图而
android:visibility = "visible"
是将在运行时被执行,并且将更改您的视图的实际代码
价:http://tools.android.com/tips/layout-designtime-attributes
1
TOOLS值将Android中Studio.t只用于布局预览
机器人值将在应用程序被用作正常。
因此,如果您设置主容器值: 工具:可见性:“水涨船高” 机器人:能见度:“可见”
在AS布局预览主容器将会消失,但如果你启动应用程序在模拟器/设备上,它将被看到。
1
如果你看到Design Time Layout Attributes
的工具命名空间是由Android的工具,特别是公认的命名空间,所以你在这些工具的命名空间视图元素定义的属性会被自动剥离时应用程序被打包并且不存在运行时间开销。
因此,如果我们需要测试仅在开发时在布局编辑器的东西它在运行时不影响,我们可以使用tools
命名空间。
实施例:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="First"
tools:visibility="invisible" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Second"
tools:visibility="visible" />
如果上述布局是Android Studio设计视图中呈现,第一按钮将是不可见。但在运行时,它会显示。
5
1
完全相同的问题应该是
“什么的布局 XML文件
android:...
和tools:...
之间的区别”
工具是设计的属性,可以促进布局创造一个XML在开发框架中使用。该属性用于显示开发框架选择哪个活动类来实现布局。使用“工具:背景”,那么Android Studio选择所需的主题为预览自动
的Android在运行时应用程序时,当你根据here
在设备启动您的apk
相关问题
- 1. ASP.NET对象的可见性
- 2. php面向对象的可见性
- 3. 更改冻结对象的可见性?
- 4. 跨线程的对象可见性
- 5. PHP对象可见性和继承
- 6. 抽象类中的属性可见性
- 7. 用C++编写的共享对象的GCC正确可见性
- 8. 抽象方法的标准可见性
- 9. 确定蒙版对象的可见区域/不可见区域
- 10. 改变文本的可见性android
- 11. Xamarin中的可见性转换器Android
- 12. Android中的按钮可见性问题
- 13. 基于绑定对象和模型属性的可见绑定
- 14. 悬停后更改对象的可见性
- 15. 更改对象的可见性时防止页面闪烁
- 16. 使用JavaScript检查对象的可见性
- 17. Drupal - 按角色显示节点窗体对象的可见性
- 18. 一次对两个视图的Android动画可见性更改
- 19. Android对话框,更改窗口小部件的可见性
- 20. JMenu对象是不可见的
- 21. 在WPF中可见的3D对象
- 22. 如何根据对象的scrollHeight和height属性创建div的可见性?
- 23. 将XAML中的可见性绑定到可见性属性
- 24. AngularJS的可见性
- 25. asp:验证器在不可见元素+不可见对象
- 26. 如何使用页面对象验证可见性?
- 27. 非法转发引用,对象可见性问题将编译
- 28. JavaScript对象属性在控制台中可见,但未定义?
- 29. Angular2新的对象字段父对象不可见?
- 30. Android批量设置ImageButton可见性