【android-如何以编程方式按比例放大按钮或视图】教程文章相关的互联网学习教程文章

android – 如何以编程方式将视图添加到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"><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"androi...

java – 使用2种不同的布局重用Android Listview中的视图【代码】

我已经了解到,为了最大限度地提高Android列表视图的效率,您应该只需要尽可能多的充满“行”视图,以适应屏幕.一旦视图移出屏幕,您应该在getView方法中重用它,检查convertView是否为null. 但是,当您需要2个不同的列表布局时,如何实现这个想法?让我们说它的订单列表和1个布局是针对已完成的订单而另一个布局是针对流程订单. 这是我的代码使用的想法的示例教程.就我而言,我将有两行布局:R.layout.listview_item_product_complete和R....

java – Android – 如何创建可点击的列表视图?【代码】

我想将列表视图中的所有列表项打开到一个新页面,因此每个listview项都会打开一个我可以使用的新黑页.我根本不知道如何实现这一点.我已经搜索了几个小时,但找不到我的解决方案的答案.如果有人能够展示和/或解释如何执行此操作而不是提供链接,将非常感激,但要么是有帮助的. 到目前为止,这是我的代码:<string-array name="sections"><item >Pro Constructive</item><item >Con Constructive</item><item >1st Speaker Cross</item><i...

android – 以编程方式更改xml创建的视图【代码】

有没有办法从XML视图中获取参数,修改其中的一些内容然后将其用作内容视图? 假设我有一个正常的LinearLayout,我想让它工作:LinearLayout layout = (LinearLayout) findViewById(R.layout.main); setContentView(layout);代替 :setContentView(R.layout.main);解决方法:是. 更具体地说,我们需要您提供更具体的信息. 编辑 例如,您可以执行以下操作.假设您的xml规范中有TextView:<RelativeLayoutandroid:layout_width="fill_parent...

android – 以编程方式添加时自定义视图不膨胀布局【代码】

我正在尝试以编程方式将自定义视图添加到线性布局.我希望自定义视图膨胀我已经创建的布局.当我创建自定义视图的实例并添加它时,一个点显示视图的位置,但布局似乎没有膨胀(将我的自定义布局的背景颜色设置为绿色,但我看不到空间中的绿色,也不是布局中的图像). 我的自定义视图:public class AddressView extends View {public AddressView(Context context) {super(context);View.inflate(context, R.layout.place_address, null);}...

Android:以编程方式更改布局的根视图高度【代码】

我是Android的新手.任何人都可以告诉我如何在Android中以编程方式更改布局的RootView的高度?我试过的代码如下LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View view = inflater.inflate(R.layout.sample, null);view.getRootView().getLayoutParams().height = value;执行此操作后,我在上面的行中得到一个NullPointerException.谁能帮我?提前致谢.解决方法:inflate调...

Android – 如何缩放视图以完全适合全屏应用程序的高度和宽度?【代码】

如果您有一个计算器应用程序,并且您想要编写一个看起来像this的布局,那么如何缩放按钮和显示以适合所有屏幕尺寸? 我研究过的想法: >以编程方式计算每个组件的高度和宽度.以编程方式创建视图可以为您提供最大的功能,但并不完全理想.我更喜欢用XML编写我的UI.>使用布局权重嵌套LinearLayouts.这是有效的,但lint给出了性能警告,因为我正在嵌套权重.最重要的是,它没有考虑文本大小.所以在小屏幕上,文字被砍掉了.相反,在大屏幕上,文字...

java – Android – 来自动画视图的getAlpha()【代码】

我有这样的动画:Animation fadeOut = new AlphaAnimation(1, 0); fadeOut.setInterpolator(new DecelerateInterpolator()); fadeOut.setDuration(350); myView.startAnimation(fadeOut);我正在努力的是让它的Alpha在动画中如此:System.out.println(myView.getAlpha());但是,它始终在整个动画中返回“1.0”.如何在动画过程中获取myView的实际alpha值?解决方法:通过使用AlphaAnimation转换,您可以直接从AlphaAnimation对象而不是V...

android – 以编程方式在布局中布局子视图【代码】

我正在尝试在平板电脑上以相对布局布局视图,就像书架一样.将会有这么多,然后创建一个新行. 我的初始状态如下:<ScrollViewandroid:layout_marginTop="150sp"android:layout_marginLeft="50sp"android:layout_width="fill_parent"android:layout_height="fill_parent"><RelativeLayoutandroid:id="@+id/user_list"android:layout_width="wrap_content"android:layout_height="wrap_content"><!-- Add User Avatar --><RelativeLayou...

Android工作室中的Android视图显示“无需显示”,也无法再运行应用程序【代码】

我用vcs,git尝试了一些东西,不知道我做了什么.突然间,我的Android视图没有显示任何内容: 然而,这是我的项目视图正确显示所有内容:我也无法运行我的应用程序,它提示我运行配置. 不知道我做错了什么. 编辑:我修复了它,幸运的是我事先备份了项目,只需用备份文件夹替换项目的整个文件夹.解决方法:发生这种情况时,请检查Gradle脚本中的settings.gradle(项目设置)文件,确保该文件包含以下行;include ":app"

如何在列表视图中显示已安装在Android手机上的应用程序列表?【代码】

好吧我正在使用此代码获取手机上的应用程序列表,但我如何在屏幕上显示它们?final PackageManager pm = getPackageManager();List<applicationinfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);for (ApplicationInfo packageInfo : packages) {Log.d(TAG, "Installed package :" + packageInfo.packageName);Log.d(TAG,"Launch Activity :"+ pm.getLaunchIntentForPackage(packageInfo.packageName));...

java – Android:是否可以在mapview上绘制一个视图作为叠加层

实际上,主题是一个问题. 我想在地图上绘制一个视图作为叠加层,只是我的视图包含9patch背景和内部两个textview的线性布局.我需要在运行时绘制这些布局,它们将链接到地理位置 定义这样的视图没有问题,但是创建一个可以处理这种绘制的叠加层是有问题的……解决方法:是的 – 这就是FrameLayout的用途! FrameLayout中的子项彼此重叠显示,最后一项显示在顶部,第一项显示在底部. 将MapView作为FrameLayout的第一个子项,将LinearLayout作为...

java – Android自定义视图只能调用onDraw一次【代码】

我做了一个自定义视图,它应该根据一些外部数据为背景上的点设置动画. (就像带有textviews的魅力一样) 然后在xml中添加视图并设置android:background. 视图正确呈现但不更新.一些调试显示onDraw只被调用一次.缺什么? 我的自定义视图的代码:public class Gmeter extends ImageView {private Bitmap dot;private float dotHeight, dotWidth;public Gmeter(Context context, AttributeSet attrs) {super(context, attrs);dot = Bitm...

如何在Android中以编程方式隐藏布局/视图【代码】

我刚刚开始学习Android.我对XML中的布局几乎没有什么困惑 >我在布局中定义的所有视图是否基本上都是夸大的,或者它们是可选的?假设我在视图组中有两个不同的视图,但我想有条件地仅使用第一个或仅第二个.可能吗?>动态创建的视图如何处理layout.XML文件?>如果我希望收到的消息以红色显示并以黑色发送消息,我该怎么办?解决方法:您可以在XML布局文件中包含不可见的视图,直到以编程方式显示它们.只需在XML文件中使用“android:visib...

android – 在导航视图中以编程方式将项目添加到菜单组【代码】

我正在尝试将菜单项添加到菜单组中,但我发现无法做到这一点.我正在使用导航视图并添加下面提到的菜单:<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:id="@+id/nav_lang_currency"android:title="" /><itemandroid:id="@+id/nav_home"android:title="" /><group android:id="@+id/nav_refer" /><itemandroid:id="@+id/nav_setting"android:title="" /><...