Questions tagged «android-layout»

布局定义了用户界面的视觉结构,例如活动,片段或应用程序小部件的UI。




30
您需要在此活动中使用Theme.AppCompat主题(或后代)
Android Studio 0.4.5 用于创建自定义对话框的Android文档:http : //developer.android.com/guide/topics/ui/dialogs.html 如果需要自定义对话框,则可以将“活动”显示为对话框,而不是使用Dialog API。只需创建一个活动,然后在<activity>清单元素中将其主题设置为Theme.Holo.Dialog即可: <activity android:theme="@android:style/Theme.Holo.Dialog" > 但是,当我尝试此操作时,出现以下异常: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity 我支持以下内容,并且我不能使用大于10的值: minSdkVersion 10 targetSdkVersion 19 我的风格如下: <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 在清单中,我有此活动: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:theme="@android:style/Theme.Holo.Light.Dialog" android:name="com.ssd.register.Dialog_update" android:label="@string/title_activity_dialog_update" …

7
Android布局文件中的“ tools:context”是什么?
从最新的ADT新版本开始,我在布局XML文件中注意到了这个新属性,例如: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" /> “ tools:context”是做什么用的? 它甚至怎么知道写在这里的活动的确切路径?它会查看清单中的应用程序包吗? 是否仅限于扩展Context的类或仅扩展活动?它可用于ListView项目等吗?


30
如何在Android中更改TextView的fontFamily
因此,我想android:fontFamily在Android中进行更改,但在Android中看不到任何预定义的字体。如何选择一种预定义的?我真的不需要定义自己的TypeFace,但我所需要的只是与现在显示的有所不同。 <TextView android:id="@+id/HeaderText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="52dp" android:gravity="center" android:text="CallerBlocker" android:textSize="40dp" android:fontFamily="Arial" /> 看来我在那里所做的并没有真正的作用!BTW android:fontFamily="Arial"是一个愚蠢的尝试!

20
具有不同颜色的标准Android按钮
我想稍微更改标准Android按钮的颜色,以更好地匹配客户的品牌。 到目前为止,我发现最好的方法是将Button的drawable 更改为位于以下位置的drawable res/drawable/red_button.xml: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/red_button_pressed" /> <item android:state_focused="true" android:drawable="@drawable/red_button_focus" /> <item android:drawable="@drawable/red_button_rest" /> </selector> 但这需要我实际上为要自定义的每个按钮创建三个不同的可绘制对象(一个用于静态按钮,一个用于焦点按钮,一个在按下按钮时)。这似乎比我需要的更加复杂且非干燥。 我真正想做的就是对按钮应用某种颜色转换。有没有比我更简单的方法来更改按钮的颜色?




18
如何在屏幕底部对齐视图?
这是我的布局代码; <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="@string/welcome" android:id="@+id/TextView" android:layout_width="fill_parent" android:layout_height="wrap_content"> </TextView> <LinearLayout android:id="@+id/LinearLayout" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="bottom"> <EditText android:id="@+id/EditText" android:layout_width="fill_parent" android:layout_height="wrap_content"> </EditText> <Button android:text="@string/label_submit_button" android:id="@+id/Button" android:layout_width="wrap_content" android:layout_height="wrap_content"> </Button> </LinearLayout> </LinearLayout> 它看起来像在左边,而我想要它看起来像在右边。 显而易见的答案是将TextView的高度设置为fill_parent,但这不会为按钮或输入字段留出空间。 本质上,问题是我希望“提交”按钮和文本条目在底部固定为一个高度,文本视图要填充其余的空间。类似地,在水平线性布局中,我希望提交按钮包装其内容,并让文本输入填充其余空间。 如果线性布局中的第一个项目被告知fill_parent,它将完全做到这一点,而没有其他项目的余地。如何获得第一个位于线性布局中的项目以填充除布局中其余项目所需的最小空间以外的所有空间? 相对布局确实是答案: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="@string/welcome" android:id="@+id/TextView" android:layout_width="fill_parent" …

19
Android版式文件夹可以包含子文件夹吗?
现在,我将每个xml布局文件存储在该res/layout文件夹中,因此管理小型项目是可行且简单的,但是当存在大型项目时,则内部应该有一个层次结构和子文件夹布局文件夹。 例如 layout -- layout_personal -- personal_detail.xml -- personal_other.xml --layout_address -- address1.xml -- address2.xml 同样,我们想为大型应用程序提供子文件夹,那么在android项目中有没有办法做到这一点? 我可以在layout文件夹中创建layout-personal和layout_address子文件夹,但是当需要使用R.layout ._______访问xml布局文件时,那时在xml目录中没有任何xml布局弹出窗口。菜单。

17
视图的getWidth()和getHeight()返回0
我正在动态创建我的android项目中的所有元素。我正在尝试获取按钮的宽度和高度,以便可以旋转该按钮。我只是想学习如何使用android语言。但是,它返回0。 我做了一些研究,发现除了onCreate()方法以外,还需要其他地方。如果有人可以给我一个例子,那就太好了。 这是我当前的代码: package com.animation; import android.app.Activity; import android.os.Bundle; import android.view.animation.Animation; import android.view.animation.LinearInterpolator; import android.view.animation.RotateAnimation; import android.widget.Button; import android.widget.LinearLayout; public class AnimateScreen extends Activity { //Called when the activity is first created. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout ll = new LinearLayout(this); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); …

10
为什么要使用片段,以及何时使用片段代替活动?
在Android API 11+中,Google发布了一个名为的新类Fragment。 Google在视频中建议,在可能的情况下(link1,link2),我们应该使用片段而不是活动,但它们并没有确切说明原因。 片段的目的是什么以及它们的可能用途(除了一些可以通过简单的视图/布局轻松实现的UI示例)? 我的问题是关于片段的: 使用片段的目的是什么? 与使用活动/视图/布局相比,使用片段的优缺点是什么? 奖励问题: 您能为片段提供一些非常有趣的用途吗?Google在影片中没有提及的内容? 在片段和包含片段的活动之间进行交流的最佳方式是什么? 使用片段时要记住的最重要的事情是什么?您的经验中有任何提示和警告吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.