草庐IT

android - 以编程方式调整图像按钮边距、高度和宽度

我有一个图像按钮,它的宽度和高度在xml文件中指定。但我想更改这与设备的屏幕尺寸有关。如何以编程方式设置ImageButton的宽度、高度和边距? 最佳答案 你好friend你可以通过下面的代码设置btnPlayVideo.getLayoutParams().height=XX;btnPlayVideo.getLayoutParams().width=XX;或查看此imageButtonresize 关于android-以编程方式调整图像按钮边距、高度和宽度,我们在StackOverfl

Android ViewPager 布局的不同宽度

我想使用Horizo​​ntalViewPager创建一些ScrollView。左View必须有全屏宽度,但右View只有四分之一宽度(它将是像Dolphin浏览器中的垂直面板)。有可能这样做吗?我在正确的布局中更改了android:layout_width,但它没有用。我的代码:publicclassTestActivityextendsFragmentActivity{@OverridepublicvoidonCreate(finalBundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView

Android TabLayout 自定义指示器宽度

我想减少指示器的宽度-例如,使其宽度不是整个标签宽度,而是标签宽度的1/2。这就是我需要做的全部,所以我不想下载一些自定义库并搜索我可以执行此操作的位置。这是一种方法还是我应该自己写这样的View? 最佳答案 如果您想要一个固定大小的标签指示器,您可以通过drawable创建一个固定大小的指示器形状:然后在TabLayout上,您可以将选项卡指示器设置为可绘制。同时,您还必须设置tabIndicatorColorapp:tabIndicatorColor="@color/tabIndicatorColor"app:tabIndica

android - 如何使 GridView 在 Android 中可拉伸(stretch)以将列宽度扩展到任意范围?

任何人请帮助我一些代码fragment来解决问题。如果有人知道如何制作可调整的GridView,请帮助我。 最佳答案 如果您设置了特定数量的列并希望根据需要扩展列,请尝试gridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH).如果您改为设置特定的列宽并希望根据需要更改列数,请使用gridView.setNumColumns(GridView.AUTO_FIT). 关于android-如何使GridView在Android中可拉伸(st

android - 如何以 dpi 获取屏幕宽度?

如何获取屏幕宽度dpi?DisplayMetricsmetrics=getResources().getDisplayMetrics();intf=metrics.densityDpi;//getWindowManager().getDefaultDisplay().getMetrics(metrics);intwidth=metrics.widthPixels;intdp=(int)(width/(metrics.density));我这样做了,所以假设我的densitydpi是120..andwidthpixel240..通过计算我得到240/0.75....所以我有320widt

android - 如何以编程方式在 DP 中设置 Android EditText View 的宽度(不是像素)

我在代码中根据指定的行数和列数动态生成EditTextView网格。我希望每个EditTextView的宽度相同(例如100dp)。虽然我可以使用setWidth或通过创建LayoutParam对象来设置View的大小,但我似乎只能以像素为单位指定值。相反,我想使用DP(密度无关)单位,类似于我使用XML布局所做的。这如何在代码中完成? 最佳答案 我在Utils类中有一个方法可以执行此转换:publicstaticintdip(Contextcontext,intpixels){floatscale=context.getResou

android - 有什么办法可以使表格列等于总宽度的一小部分?

到目前为止,在我的学习中,我只遇到过平均分配列大小、给予一个/两个更高的优先级以根据需要占用尽可能多的空间,或者手动设置列的大小。我想知道是否可以将Android中的列大小设置为总表大小的一小部分。我想把它分成六份。第一列为1/6,第二列为3/6,第三列为2/6。有什么办法吗? 最佳答案 您可以使用android:layout_span来完成此操作这是一个例子: 关于android-有什么办法可以使表格列等于总宽度的一小部分?,我们在StackOverflow上找到一个类似的问题:

Android 百分比宽度布局

我需要将View的宽度设置为屏幕宽度的50%,然后将此View水平居中,同时可能有1个或多个按钮显示在屏幕的左侧或右侧。我正在使用相对布局,这样我就可以放置一个带有权重的线性布局,使我的50%居中,同时将任何按钮放在LL的顶部,该LL连接到RL的左边缘或右边缘。但是,此布局缺少中间的蓝色栏。如果我将中间Viewlayout_weight设置为1,我会得到3个大小相等的条。 最佳答案 您应该将View的宽度设置为0dip 关于Android百分比宽度布局,我们在StackOverflow上

android - 如何获得 fragment 宽度?

这个问题在这里已经有了答案:View'sgetWidth()andgetHeight()returns0(25个答案)关闭8年前。这是我的布局。我需要在CategoryFragment中获取宽度。所以在CategoryFragment的onViewCreated()中,我尝试了几种方法来实现它,但都不起作用。@OverridepublicvoidonViewCreated(Viewview,BundlesavedInstanceState){super.onViewCreated(view,savedInstanceState);Viewv=view;//Viewv=getView()

android - 在 Android Webview 中使用元视口(viewport)宽度

我想使用viewport标签将html内容放入WebView。这似乎在Chrome浏览器中运行良好,但无法缩放以适应WebView。我做了一个简化的测试Activity:publicclassMyActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//--------------------------------------------------//Createasimplehtmlpageincludingv