- Cardboard VR Projects for Android
- Jonathan Linowes Matt Schoen
- 192字
- 2021-07-16 10:54:09
The activity_main.xml file
Our app needs a layout where we'll define a canvas to paint our graphics. The new project created by Android Studio makes a default layout file in the app/res/layout/
folder (using the Android view or app/src/main/res/layout
using the Project view). Find the activity_main.xml
file and double-click on it to edit it.
There are two views of a layout file in the Android Studio editor: Design versus Text, selected by tabs on the lower-left hand side of the window pane. If the Design view tab is selected, you'll see an interactive editor with a simulated smartphone image, a palette of UI components on the left-hand side, and a Properties editor on the right-hand side. We're not going to use this view. If necessary, select the Text tab at the bottom of the activity_main.xml
editor pane to use text mode.
Cardboard apps should run on the full screen, so we remove any padding. We will also remove the default TextView
that we're not going to use. Instead, we replace it with a CardboardView
, as follows:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <com.google.vrtoolkit.cardboard.CardboardView android:id="@+id/cardboard_view" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" /> </RelativeLayout>
The AndroidManifest.xml
file references the main activity named MainActivity
. Let's take a look at that now.
- 用“芯”探核:龍芯派開發實戰
- 深入理解Spring Cloud與實戰
- Instant uTorrent
- 基于Proteus和Keil的C51程序設計項目教程(第2版):理論、仿真、實踐相融合
- 深入淺出SSD:固態存儲核心技術、原理與實戰
- Intel FPGA/CPLD設計(高級篇)
- 電腦常見故障現場處理
- 基于ARM的嵌入式系統和物聯網開發
- Manage Partitions with GParted How-to
- Hands-On Machine Learning with C#
- 分布式微服務架構:原理與實戰
- “硬”核:硬件產品成功密碼
- 單片機原理與技能訓練
- Blender 3D By Example
- 微服務實戰(Dubbox +Spring Boot+Docker)