Tag: android layout

顺利进行ProgressBar更新

我正在使用进度条(以条forms)。 我希望使用一个插补器来平滑地增加和减less,但它不工作。 这是我现在所拥有的: pb.setInterpolator(main.this, android.R.anim.bounce_interpolator); pb.setProgress(pb.getProgress()+10); 我做错了什么吗?

Android ImageView:适合宽度

我下载图像,并使用Imageviewdynamic设置为屏幕背景。 我已经尝试过ScaleType来缩放图像。 如果图像高度大于宽度,则ScaleTypes fitStart , fitEnd和fitCenter不起作用。 Android缩小照片并根据高度进行调整,但是我看到一些额外的空白部分作为宽度的一部分。 我想根据宽度缩小照片,使其适合宽度,我不在乎是否有一些额外的空白作为高度的一部分,或者如果高度太长,如果它离开视图是好的(如果这是可能的?)。 ScaleType.XY缩放照片并将所有内容放在ImageView ,而不关心图像的高度/重量比。 <ImageView android:id="@+id/background" android:layout_width="match_parent" android:layout_height="match_parent" android:adjustViewBounds="true" android:scaleType="fitStart" />

我该如何修复放置在工具栏顶部的Android 4.x的微调器样式

根据Android文档 ,Spinner小部件支持Material Design样式。 所以我决定在我的应用程序中将它放在工具栏的顶部。 布局/ activity_base.xml <android.support.v7.widget.Toolbar android:id="@+id/my_awesome_toolbar" android:layout_height="wrap_content" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" android:elevation="5dp" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> <Spinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </android.support.v7.widget.Toolbar> 活动主题 <style name="BaseAppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/omni_primary_color</item> <item name="colorPrimaryDark">@color/omni_primary_color_dark</item> <item name="colorAccent">@color/omni_accent_color</item> </style> BaseActivity.java public class BaseActivity extends ActionBarActivity { @InjectView(R.id.my_awesome_toolbar) Toolbar mToolbar; @InjectView(R.id.spinner) Spinner spinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_base); ButterKnife.inject(this); //setup toolbar […]

设置操作栏标题和副标题

我想在编译时间之前设置我的操作栏的标题和小标题。 我有办法做到这一点: ActionBar ab = getActionBar(); ab.setTitle("My Title"); ab.setSubtitle("sub-title"); 但是我不想在运行时做这件事。 有没有任何XML文件或任何我可以指定这些标题的位置? 我正在努力实现这一点: 编辑: 我希望在xml中使用它的原因是我希望在API级别8支持我的应用程序。至less在级别11上支持getActionBar()方法。

Android Studio的“预览”设置中没有“停靠模式”选项

这是“预览”窗口的停靠模式选项。 我删除了停靠模式,即脱离它。 这是我得到的。 没有更多的“停靠模式”选项。 现在我无法正确地devise布局。 当我更改布局中的任何内容时,预览会自动隐藏。

Android:显示键盘会移动我的组件,我想隐藏它们

我已经添加了一个LinearLayOut有一些button我的屏幕是RelativeLayOut它自己 这是线性布局pipe理器的代码 <LinearLayout android:orientation="horizontal" android:gravity="bottom" android:layout_alignParentBottom="true" android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/Footer" android:layout_marginBottom="5dp"> 这是问题: 在顶部有一个EditText组件,它在屏幕上popup一个软键盘,并将我的页脚pipe理器置于键盘之上,最终使整个UI呈现出色。 什么是确切的解决scheme? PS我已经删除了android:gravity="bottom"和android:layout_alignParentBottom="true" ,但运气不好,我没有得到想要的结果。 谢谢

项目目标(Android L(预览))未正确加载

最近,我将Eclipse与ADT plugin一起升级到Android L priew 。 我有最新的Java更新以及Java 8 。 我无法看到布局,并显示如下

将EditText imeOptions设置为actionNext不起作用

我有一个相当复杂(不是真正的)的XML布局文件。 其中一个视图是带有两个子项的LinearLayout( v1 ):一个EditText( v2 )和另一个LinearLayout( v3 )。 子代LinearLayout又有一个EditText( v4 )和一个ImageView( v5 )。 对于EditText v2我有imeOptions as android:imeOptions="actionNext" 但是当我运行应用程序,键盘的return不检查next ,我希望它改变到next 。 我该如何解决这个问题? 另外,当用户点击下一个时,我想集中到EditText v4。 我该怎么做? 对于那些真的需要看到一些代码的人: <LinearLayout android:id="@+id/do_txt_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/col6" android:orientation="vertical" android:visibility="gone" > <EditText android:id="@+id/gm_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" android:background="@drawable/coldo_text" android:hint="@string/enter_title" android:maxLines="1" android:imeOptions="actionNext" android:padding="5dp" android:textColor="pigc7" android:textSize="ads2" /> <LinearLayout android:layout_width="match_parent" android:layout_height="100dp" android:orientation="horizontal" > <EditText android:id="@+id/rev_text" android:layout_width="0dp" android:layout_height="match_parent" […]

什么是工具:模型,工具:mockup_crop和工具:mockup_opacity

我只是更新了Android Studio 2.3(加纳版)和最后的构build工具'com.android.tools.build:gradle:2.3.0-alpha1' ,当我打开一个布局和写入tools:并按ctrl + space自动完成它我发现新的工具命名空间: tools:mockup tools:mockup_crop tools:mockup_opacity 我从来没有见过他们,并在谷歌search,但我什么都没有find。 他们有什么用途?

以编程方式翻译视图前蜂窝

如何以编程方式翻译任意视图而不使用animation( android.view.animation.* )? API 11引入了setTranslationX和setTranslationY , setX和setY ,以及getMatrix – 所有这些都可以用来完成我正在寻找的东西。 但是,我似乎无法在先前的API级别上find相同的结果。 android.view.animation.TranslateAnimation在其实现中使用getMatrix (早在API 4中),但是在这个时候它是一个私有的API。 有没有办法做到这一点,而不诉诸反思?