Tag: android layout

光标适配器和sqlite的例子

您好,我正在寻找示例代码中使用的游标适配器与sqlite?

如何以编程方式向RelativeLayout添加视图?

你能给我一个非常简单的例子,在给定的位置以编程方式向RelativeLayout添加子视图吗? 例如,要反映以下XML: <?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:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="107dp" android:layout_marginTop="103dp" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> 我不明白如何创build一个合适的RelativeLayout.LayoutParams实例。

android渐变中的angular度属性

我正在通过testing的例子。 在某些Image背景中,他们使用渐变,代码就像这样 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#ff0000" android:centerColor="#00ff00" android:endColor="#0000ff" android:angle="180"/> <corners android:radius="5dp" /> </shape> 在上面的XML我没有得到angle属性。 但是当我稍微改变angle的价值模式偏斜。 任何一个可以解释我如何工作……….. 🙂

如何获得屏幕宽度和高度

我试图使用以下代码来获取Android应用程序开发中的屏幕宽度和高度: Display display = getWindowManager().getDefaultDisplay(); int screenWidth = display.getWidth(); int screenHeight = display.getHeight(); 但是我得到了NullPointerExceptionexception ,为什么? 如何获得屏幕宽度和高度呢?

Android SDK中的getWidth / Height()和getMeasuredWidth / Height()之间的区别是什么?

Android文档说 ,视图有两种尺寸, 测量尺寸和图纸尺寸 。 测量的尺寸是在度量传递 ( onMeasure方法)中计算的尺寸 ,而graphics尺寸是屏幕上的实际尺寸。 特别是,文件说: 这些值可能但不一定与测量的宽度和高度不同。 所以,我的问题是:什么可能使绘图尺寸与测量尺寸不同? 如果onMeasure(int,int)方法遵守布局要求(作为参数widthMeasureSpec和heightMeasureSpec给出 ,那么SDK如何决定该视图应该具有不同的graphics大小? 另外,如何在Android源代码中使用测量的宽度/高度来计算绘图宽度/高度? 我尝试查看视图源代码 ,但我无法弄清楚如何用measuredWidth / Height来计算最终的宽度/高度。 也许这与填充有关,但我不确定。

Android布局中的占位符文本(仅限devise过程)?

是否可以创build仅在Android Studio中的布局devise过程中可见的占位符文本? 例如,假设我有一个线性布局的2个TextView,它们将被dynamic填充。 在devise阶段,我使用占位符文本来确保填充和正确。 我经常忘记删除占位符文本,因此在加载新数据时,旧数据将出现一瞬间…看起来很俗气。 这将是很酷,如果有一个字段类似于android:placeholderText="This is placeholder text" ,只会显示在预览。 有没有我碰巧错过的东西在那里?

如何在保持纵横比的屏幕上拉伸三个图像?

我需要在屏幕上并排显示三张相同尺寸的图像(200×100)(无间隙)。 它们应占据屏幕的整个宽度并保持宽高比。 是否有可能完成只使用布局XML文件,或者我需要使用Java代码? 解决scheme应该解决独立…任何人都可以发布解决scheme或链接这个(或类似)的问题? 谢谢!

background,backgroundTint,android layout xml中的backgroundTintMode属性有什么区别?

在使用android layout xml时,我遇到了backgroundTint属性。 我不明白是什么 另外什么是backgroundTintMode ?

如何访问fragment的父Activity中的Fragment的子视图?

我有一个支持的片段活动,将加载diff片段。 该片段有一些id = "score" findViewById ,我想得到它的句柄,但findViewById分数的textView返回null。 为什么这样? textView被放置在片段中 public class MyActivity extends extends ActionBarActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks{ private TextView scoreBoardTextView = null; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); mNavigationDrawerFragment = (NavigationDrawerFragment) getSupportFragmentManager().findFragmentById(R.id.navigation_drawer); scoreBoardTextView = (TextView) findViewById(R.id.score); //this returns null } @Override public void onNavigationDrawerItemSelected(int position) { //set fragment } }

如何在Custom ViewGroup中正确膨胀XML-Layout-File?

我想膨胀自定义ViewGroup类中的XML布局文件,我的问题是,它只产生一个空的屏幕。 在Activity类中做同样的工作很好。 这是我简单的XML布局文件: shownumberlayout.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#FFFFFF" android:id="@+id/layoutForNumber"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tvNumber" android:layout_centerHorizontal="true" android:textColor="#000000" android:text="Test" android:layout_centerVertical="true" android:textSize="30dip"> </TextView> </RelativeLayout> 这里是工作版本,在Activity ShowNumber : ShowNumber.class public class ShowNumber extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); ViewGroup vg = (ViewGroup) […]